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 に答える