我的环境
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 的最佳位置,包括渲染。
提前谢谢了。