コマンドrails generate devise:views
が正常にフォルダを作成しました\app\views\users
デバイスフォームをカスタマイズしようとしていますが、css を配置するか、application.css
個別に作成する必要があるかはわかりませんuser.css.scss
。少しグーグルして、これについてgit docをチェックしましたが、deviseでのCSS処理を指定しているものはありません。
正しい対処法を教えてください
コマンドrails generate devise:views
が正常にフォルダを作成しました\app\views\users
デバイスフォームをカスタマイズしようとしていますが、css を配置するか、application.css
個別に作成する必要があるかはわかりませんuser.css.scss
。少しグーグルして、これについてgit docをチェックしましたが、deviseでのCSS処理を指定しているものはありません。
正しい対処法を教えてください
Devise はデフォルトのレイアウトを使用します。したがって、あなたが使用している CSS はviews/layouts/application.html.erb
、生成されたデバイス ビューで使用されます。
デバイス固有のレイアウトが必要な場合は、views/layouts/devise.html.erb
デバイス固有の CSS を提供できるファイルを作成できます。Rails の命名規則により、自動的に取得されます。
上記はどのコントローラーでも機能します。コントローラーにちなんで名付けられたレイアウトにファイルを追加するだけです。views/layouts/reservations.html.erb
為にReservationsController
Devise::RegistrationsController
ディレクトリviews/layouts/devise
を作成して追加することにより、特定のレイアウトを追加することもできますviews/layouts/devise/registrations.html.erb