私は現在、独自の css ファイルを使用する典型的なホームページと、他の 1 つの css ファイルを使用するサイトの残りの部分を持つ Web サイトを持っています。これらの要件を満たすように Rails アプリを調整する最善の方法について誰かアドバイスしてもらえますか?
現在、ウェルカム css ファイルを含むウェルカム コントローラーがありますが、他のすべてのコントローラーをメインの css ファイルにリンクする方法がわかりません。
ありがとう
私は現在、独自の css ファイルを使用する典型的なホームページと、他の 1 つの css ファイルを使用するサイトの残りの部分を持つ Web サイトを持っています。これらの要件を満たすように Rails アプリを調整する最善の方法について誰かアドバイスしてもらえますか?
現在、ウェルカム css ファイルを含むウェルカム コントローラーがありますが、他のすべてのコントローラーをメインの css ファイルにリンクする方法がわかりません。
ありがとう
すべてのcssファイルを配置するだけです
アプリ/アセット/スタイルシート
次に、ビューで次を使用します。
<%= stylesheet_link_tag "the_css_file_name_with_no_extension" %>
実際には、css ファイルとアセットは一般に、コントローラーではなくビューに関連付けられます。http://guides.rubyonrails.org/layouts_and_rendering.htmlを読むことをお勧めします。
コントローラーを使用する場合は、グローバル変数を定義し、それを使用して application.html.erb にさまざまなスタイルシートを条件付きで含めることができます。何かのようなもの:
アプリ/ビュー/レイアウト/application.html.erb
<% if @css = "main" %>
<%= stylesheet_link_tag "main" %>
<% else %>
<%= stylesheet_link_tag "application" %>
<% end%>
メインコントローラーのどこ@css
に設定されていますか。"main"