如果是网站的特定页面,是否可以呈现模板的某些部分?或者,如果它是某个页面,是否也可以在application.html.erb布局中包含特定的javascripts?
答案 0 :(得分:3)
也许content_for可以帮到你。
例如:
layout.html.erb
...
<head>
<%= yield :scripts %>
</head>
...
<%= yield %>
view.html.erb
...
<% content_for :scripts do %>
<script>..</script>
<% end %>
...
答案 1 :(得分:1)
作为railscard所说的通常我这样做的附录:
在布局中:
<%= stylesheet_link_tag content_for?(:stylesheets) ? yield(:stylesheets) : "application", :debug => Rails.env.development? %>
然后在视图中
<% content_for :stylesheets %> my_view.js <% end %>
这样你只需要设置content_for,如果你想要更改从链轮加载的顶级文件有什么特别的东西。