我是红宝石新手。我想根据控制器名称将 css 添加到控制器视图中。我怎么能这样做,因为使用所有 css 使我很难使用 css 更改主体颜色和其他属性。
目前,我的 application.html.erb 有:
<%= stylesheet_link_tag "application", :media => "all" %>
使用所有 css 文件。我如何自定义它以使用特定的 css 和特定的控制器。
提前致谢
我是红宝石新手。我想根据控制器名称将 css 添加到控制器视图中。我怎么能这样做,因为使用所有 css 使我很难使用 css 更改主体颜色和其他属性。
目前,我的 application.html.erb 有:
<%= stylesheet_link_tag "application", :media => "all" %>
使用所有 css 文件。我如何自定义它以使用特定的 css 和特定的控制器。
提前致谢
我在我的 ApplicationHelper 中使用了类似的东西。
def controller_stylesheet_link_tag
return "" if params[:controller].blank?
begin
stylesheet_link_tag params[:controller].downcase, :media => "all"
rescue Exception => e
e.message
end
end
然后,您只需调用<%=controller_stylesheet_link_tag %>
您的布局。