我正在使用Rails 3.2,我注意到每次生成控制器时,Rails都会在assets文件夹中创建一个名称相同的js和css文件。
我知道在Rails 3.1中引入了资产管道,但我不确定我应该在每个文件中插入什么代码。
控制器中包含的所有操作的js和css是什么?或者我应该如何组织我的资产呢?
答案 0 :(得分:0)
例如,如果您生成ProjectsController,Rails还将在app / assets / javascripts / projects.js.coffee中添加一个新文件,在app / assets / stylesheets / projects.css.scss中添加另一个文件。您应该将任何JavaScript或CSS唯一的控件放入其各自的资产文件中,因为这些文件可以仅为这些控制器加载,例如<%= javascript_include_tag params [:controller]%>或<%= stylesheet_link_tag params [:controller]%>。见asset_pipeline