ruby-on-rails - ruby on rails 只加载 1 个 css 和 js 文件

标签 ruby-on-rails ruby controller

我是 ruby on rails 的新手,每当我创建和访问 controller 时,我都可以看到它加载了一个新的 css & js name作为 Controller 名称的文件...

如何让它只加载 1 css 和 js 文件 style.csssite.js 例如?

每当我访问 Controller 时,拥有多个 js 和 css 文件的目的是什么?

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

  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "application" %>

  <%= stylesheet_link_tag("application") %>
  <%= javascript_include_tag("application") %>

好像没什么用

最佳答案

我不知道您使用的是哪个 Rails 版本,但假设它是最新版本,那么 Rails 正在使用 Assets Pipeline 来合并多个文件并提供所有压缩/合并的 css/javascript 文件。

您可以在 http://guides.rubyonrails.org/asset_pipeline.html 了解更多信息

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

关于ruby-on-rails - ruby on rails 只加载 1 个 css 和 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136392/

相关文章:

ruby-on-rails - 用于生产的 Ruby 版本

ruby-on-rails - 仅在创建时验证方法调用,而不是在更新时调用

ruby-on-rails - 为什么 WEBrick 服务器在生产模式下比在开发模式下更快? + rails

ruby-on-rails - Puma shoes 所有请求都来自 127.0.0.1 在 nginx 之后

ruby-on-rails - Rails 3.1 Asset Pipeline 对我不起作用

ruby-on-rails - 范围的倒数

css - Less.js LoadError - 没有这样的文件要加载 - less 在 main .less 文件上

codeigniter - 从具有多个 Controller 的 URL 中隐藏 Codeigniter Controller 名称

java - Spring Controller 重定向到另一个页面

javascript - symfony 使用 id 在 javascript 中调用 Controller 操作