2012年7月17日火曜日

Rails3.2.3で$ is not definedが出てjQueryがうまく読み込まれない対処法

もし、今ページを見ている人が
bootstrapを使っている心当たりがあって、
jQueryの動作がうまくいかない(読み込まれない)と感じている方であれば、
対処法になると思います。
どうやらbootstrapを使うと、jsの読み込みがapplication.html.erbの下段に移動してしまう。
これが原因で、jsがうまく作動されなくなってしまったようです。

てことで、views/layouts/application.html.erb下にあった
<%= javascript_include_tag "application" %>を
    <%= stylesheet_link_tag "application", :media => "all" %>
    <%= javascript_include_tag "application" %>
とスタイルシートのすぐ後ろに置いてやります。
これで問題なく作動しました。