2016-06-17 11 views
0

私はRails 4.2.3を使用しています。私は、ページ固有のCSSを作成したいので、私はその後、私の「アプリ/ビュー/ユーザー/ edit.html.erb」ページでは、私はトップページ固有のCSSがRailsの指定ページでのみ動作するのに問題がある

<%= stylesheet_link_tag "profile" %> 
でこれを追加

app/assets/stylesheets/profile.css.scss 

このファイルを作成しました

これはこのページでは機能しますが、このスタイルシートが指定されていない場合でも、他のページにこのスタイルが含まれてしまう問題があります。スタイルシートを1ページだけに表示させるにはどうすればよいですか?

おかげで、 - デイブ

答えて

0

がapplication.css.scssから*= require_tree .を削除します。この行は、あなたがすべてのページに含めたいCSSを持っている場合は、 を含めることができ
<%= stylesheet_link_tag params[:controller] %>各ビューでは、このタグを含め、コントローラの特定のスタイルシートを含めるには

をすべてのページ

内のすべてのCSSファイルが含まれて*= require_tree ./common_dirをapplication.css.scssにコピーし、assets/stylesheetsの下にcommon_dirを作成してください。

+0

他のものが壊れています。たとえば、私は/ app/assets/stylesheets/users.scssというファイルをmy/users/pagesにインクルードしたいだけですが、今は含まれていません。 – Dave

関連する問題