一番簡単なのは、layout を adminと一般にわけ、
取り込むCSSを application.css でなく、admin.css みたいに別のものを作り
それに取り込むCSSを選別する。
あと、LAYOUTの一番外側に、adminなのか一般なのかを区別する<div>例えば<div class='admin'>をかぶせ、admin用のCSSは .admin の前置修飾をつける
フロントの弱い私は、後者をすると、「.adminをつけてるのになんでこっちのCSSが生きるんだ!」と手が打てなくなることが時々あるので、前者を使ってます
追記
- admin用のcontrllerに
layout 'admin' を追加
- views/layouts/application.html.erb をcopyして views/layouts/admin.html.erbを作り、その中の
<%= stylesheet_link_tag 'application'... のapplicationをadminに直す。
- app/assets/stilesheets/application.css をccopyしてadmin.cssを作る
- config/initializers/assets.rb に
Rails.application.config.assets.precompile += %w(admin.css ) を追加
と準備したところで、app/assets/stilesheets/application.css と admin.css を編集してください。
`
- = require bootstrap_config
- = require basic
- = require closing_calendars
- = require layout.css
- = require layout_common.css
の様に各々で必要なものを列挙します。 * = require_tree ` があると全部取り込んでしまいますから、これは削除。
退会済みユーザー
2020/07/20 07:17
2020/07/20 07:49
退会済みユーザー
2020/07/20 09:40
退会済みユーザー
2020/07/20 16:17
2020/07/20 22:48
退会済みユーザー
2020/07/20 22:57