Ruby on rails 3 将javascript直接放在视图中,而不是Rails中的assets/javascript?
当我们生成一个模型时,比如Fruit,它会自动生成Ruby on rails 3 将javascript直接放在视图中,而不是Rails中的assets/javascript?,ruby-on-rails-3,Ruby On Rails 3,当我们生成一个模型时,比如Fruit,它会自动生成assets/javascripts/fruits.js 但是,假设我们在视图/fruits/show.html中只对一个段落元素进行javascript回调,那么它是否应该直接放在show.html中?将它放在fruits.js中是更传统还是更快?您可以使用它来实现它 <%# views/layouts/application.html.erb %> <head> <title>My Website<
assets/javascripts/fruits.js
但是,假设我们在视图/fruits/show.html
中只对一个段落元素进行javascript回调,那么它是否应该直接放在show.html
中?将它放在fruits.js中是更传统还是更快?您可以使用它来实现它
<%# views/layouts/application.html.erb %>
<head>
<title>My Website</title>
<%= yield :script %>
</head>
<%# views/fruits/show.html %>
<% content_for :script do %>
<%= javascript_include_tag :fruits %>
<% end %>
我的网站