1

我是红宝石新手。我想根据控制器名称将 css 添加到控制器视图中。我怎么能这样做,因为使用所有 css 使我很难使用 css 更改主体颜色和其他属性。

目前,我的 application.html.erb 有:

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

使用所有 css 文件。我如何自定义它以使用特定的 css 和特定的控制器。

提前致谢

4

1 回答 1

1

我在我的 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 %>您的布局。

于 2012-09-10T08:38:51.730 回答