私の環境
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に最適な場所を知りたい.
よろしくお願いします。