Ruby on rails RubyonRails只加载1个css&;js文件

Ruby on rails RubyonRails只加载1个css&;js文件,ruby-on-rails,ruby,controller,Ruby On Rails,Ruby,Controller,我不熟悉RubyonRails,每当我创建和访问controller时,我都能看到它加载一个新的css&js文件,文件名为controller的名称 如何使其仅加载名为style.css和site.js的1css和js文件 每当我访问控制器时,拥有多个js&css文件的目的是什么 如果我转到application.html.erb并更改 <%= stylesheet_link_tag "application", :media => "all" %> <%=

我不熟悉RubyonRails,每当我创建和访问
controller
时,我都能看到它加载一个新的
css&js
文件,文件名为controller的名称

如何使其仅加载名为
style.css
site.js
1
css和js
文件

每当我访问控制器时,拥有多个
js&css
文件的目的是什么

如果我转到
application.html.erb
并更改

  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "application" %>
“全部”%>



它似乎没有帮助

尝试使用
:cache=>“cache display”

<%= stylesheet_link_tag :all, :cache => 'cache/display' %>
<%= javascript_include_tag :all, :cache => 'cache/display' %>
缓存/显示“%” '缓存/显示'%>
我不知道您使用的是哪个Rails版本,但假设它是最新版本,那么Rails将使用资产管道来合并多个文件,并为所有压缩/合并的css/javascript文件提供服务

您可以在以下网站了解更多信息:

基本上,您要做的是引用一个文件“应用程序”(css或js),并在该文件中自定义它应该包含的文件。

代码:

<%= stylesheet_link_tag    "application", :media => "all" %>
<%= javascript_include_tag "application" %>
您还可以将
application.html.erb
更改为仅包含您的
style.css
site.js

<%= stylesheet_link_tag    "style", :media => "all" %>
<%= javascript_include_tag "site" %>
“全部”%>

我希望它有助于…

在开发模式下,从不为调试目的编译的文件。这两个js文件和css文件有什么区别?我可以只使用site.css和site.js吗?或者要求两者都有?建议两者都有:“您应该为所有新应用程序使用默认值,除非您有特定的理由避免使用资产管道”(),但我已经编辑了我给您的答案:)
config.assets.enabled = false
<%= stylesheet_link_tag    "style", :media => "all" %>
<%= javascript_include_tag "site" %>