1

私の環境

Rails 3.2.1
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0]

こんな感じでjQueryを使っています。

$('.foo').append("<%= escape_javascript(render 'bar') %>");

まず、content_for で eruby ファイルに書き込みます。

 <% content_for :script do %> 
   <%= javascript_tag do -%>
     $('.foo').append("<%= escape_javascript(render 'bar') %>");
   <% end %>
 <% end %>

しかしjavascriptの部分が大きくなったので、javascriptを別のファイルに移動したいです。それから私はファイルがどこにあるべきか困っています。

ここで、ディレクトリ「$RAILS_ROOT/app/views/js/」を作成し、その中にファイルを作成します。

 <% content_for :script do %> 
   <%= render 'js/foo' %>
 <% end %>

だから私はレンダーを含むjavascriptに最適な場所を知りたい.

よろしくお願いします。

4

0 に答える 0