css - 无法访问 Rails 4 中的单独 Controller 样式表

标签 css ruby-on-rails ruby

默认情况下,Rails 4 需要为每个 View 提供整个 css 和 javascript 树,这是我不想要的。我只是希望能够为每个 View 提供 application.css 和单独的 Controller css 样式表。

为此,我删除了 *= require_tree .application.css并添加config.assets.precompile << "*.css"config/environments/development.rb这里的另一个问题应该自动加载所有 css 文件。我已添加<%= stylesheet_link_tag params["clients"] %>还尝试过 <%= stylesheet_link_tag params[:clients] %>在 View 中,但我无法显示 Controller 特定的样式。在页面源代码中,它看起来像 <link href="" media="screen" rel="stylesheet" />

在我看来,我认为我正在寻找的行为应该是默认的,并且根据 Rails 指南中的描述,它听起来就像是这样。如果有人能帮助我那就太好了。谢谢!

最佳答案

我不确定params['clients']是什么部分是关于,你的意思是params[:controller] (我认为通过 controller.controller_name 可以更好地完成)?它应该只是 <%= stylesheet_link_tag 'name_of_stylesheet' %>你想要的。

关于css - 无法访问 Rails 4 中的单独 Controller 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19707733/

相关文章:

ruby-on-rails - 很棒的嵌套设置顺序

ruby-on-rails - 如何将使用 Gulp 的 Rails 应用程序部署到 Heroku?

ruby - Capistrano 从部署服务器上的 .env 中读取

ruby - 为什么多次构建相同的 gemspec 会创建不同的 gem 二进制文件?

javascript - 将宽度设置为 50% 时 Div 不居中

javascript - 使用(纯)Javascript 加载 CSS 时的优缺点

javascript - 带偏移的边栏不起作用。我做错了什么?

javascript - 为什么这些像素等效元素具有不同的实际大小?

ruby-on-rails - 如何获取异常以呈现 Rails 开发错误页面的纯文本版本?

ruby - 仅从实例中删除方法