只在用了 BootStrap 样式的地方起作用 这可以做到么? 如何配置?
只在需要的页面加载 bootstrap。
首先确保 application.css 文件里没有 require bootstrap。 然后在你的 layout 里的 <head> 标签里边预留一个占位:
application.css
<head>
<%= yield :head %>
然后在需要加载 bootstrap 的页面插入以下代码:
<% content_for :head do %> <%= stylesheet_include_tag 'bootstrap' > <% end %>
以上代码手写未测,保证思路不保证语法正确。请自测。
可以看一下这个 refinerycms, layout 分得比较细 https://github.com/refinery/refinerycms/blob/master/core/app/views/layouts/application.html.erb