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