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