Ruby on rails 3.2 链接到Rails中的所有CSS和JavaScript文件

Ruby on rails 3.2 链接到Rails中的所有CSS和JavaScript文件,ruby-on-rails-3.2,Ruby On Rails 3.2,我在Apache上有一个Rails 3.2项目。在views/layouts/application.html.erb文件中,我有几行 <%= stylesheet_link_tag :all %> <%= yield :javascript_includes %> 它不包括所有CSS和JavaScript文件,只包括all.CSS和defaults.js(它们不存在)。如何使其链接到所有CSS和JavaScript文件?因为您使用的是Rails 3.2,所以链轮用

我在Apache上有一个Rails 3.2项目。在
views/layouts/application.html.erb
文件中,我有几行

<%= stylesheet_link_tag :all %>
<%= yield :javascript_includes %>


它不包括所有CSS和JavaScript文件,只包括
all.CSS
defaults.js
(它们不存在)。如何使其链接到所有CSS和JavaScript文件?

因为您使用的是Rails 3.2,所以链轮用于从清单文件加载静态资产。要在默认样式表和javascripts文件夹中包含所有资产,可以执行以下操作:

# application.js
//= require jquery
//= require jquery_ujs
//= require_tree .
require_树。
告诉链轮加载并编译
app/assets/javascripts
目录中的所有Javascript(和CoffeeScript)文件

# app/assets/stylesheets/application.css
*= require_self
*= require_tree . 
类似地,
require_树。
告诉链轮加载
app/assets/stylesheets
目录中的所有CSS(和SCS)文件

# app/assets/stylesheets/application.css
*= require_self
*= require_tree . 
然后,如果您选择了布局,您应该包括以下include标记来代替您在问题中列出的标记:

# app/views/layouts/application.html.erb
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
#app/views/layouts/application.html.erb

您可能想查看官方的Rails。资产管道是Rails 3.1的一个重大更新,许多用户认为这是一个很大的改进,对静态资产的加载方式有重大影响。

我明白了。。。显然,
application.js
application.css
中的行已经存在,所以我只是修改了
样式表链接标签和
javascript包含标签来指向它们。酷!