2012-09-10 37 views
1

我是ruby的新手。我想在控制器名稱的基礎上將css添加到控制器視圖。我怎麼能這樣做,因爲使用所有的CSS使我很難改變使用CSS的身體顏色和其他屬性。如何在控制器名稱的基礎上添加css到控制器視圖

目前,我application.html.erb有:

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

使用所有的CSS文件。我如何定製它以特定的控制器使用特定的CSS。

在此先感謝

回答

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 %>即可。

相關問題