无法访问Rails 4中的各个控制器样式表

时间:2013-10-31 13:23:58

标签: css ruby-on-rails ruby

默认情况下,Rails 4需要每个我不想要的视图的整个css和javascripts树。我只想让每个视图都有application.css和各个控制器的css样式表。

要执行此操作,我已移除*= require_tree .中的application.css,并在config.assets.precompile << "*.css"中添加config/environments/development.rb,其中来自此处的其他问题应自动加载所有css文件。我添加了<%= stylesheet_link_tag params["clients"] %>并在视图中尝试了<%= stylesheet_link_tag params[:clients] %>,但我无法显示控制器特定的样式。在页面源中,它看起来像<link href="" media="screen" rel="stylesheet" />

在我看来,我认为我正在寻找的行为应该是默认的,并且通过rails指南中的描述使它听起来像是。如果有人能帮助我,这将是伟大的。谢谢!

1 个答案:

答案 0 :(得分:2)

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