gem toastrの導入
こんにちはー
ただいまコピーサイトを作って勉強中
今回は、、、、、
gem toastrについて
検索してみるとこちらのgithubがhitしました。
GitHub - tylergannon/toastr-rails: Rails engine for https://github.com/CodeSeven/toastr
んー、toastrってなんだ!
どうやら、
「ログインしました」「ログアウトしました」「emailを入力してください」
など、アラートやエラーメッセージを表示させる際に活躍するようです。
demoはこちら→toastr examples
こんな感じ!
jQueryを使用するのでまずはjQueryを導入する必要があります。
railsに関してはデフォルトで入ってるから大丈夫!
Gemfileにデフォルトで記載されているgemについて - Qiita
今回はユーザー管理に便利なgem deviseと一緒に使用します。
deviseの導入に関しては今回は省きますー
参照→Deviseの設定手順をまとめてみた。 その1 導入編 - Qiita
ではgem toastr 早速導入してみましょー\(^o^)/
① Gemfileに記述
gem 'toastr-rails'
⚠️bundle install忘れずに
② toastrをapplication.cssとapplication.jsに追加
application.cssに、
scssの場合は、
application.jsに、
③ jsでtoastrを呼び出す
・トップページのアラートにtoastrを適応したい時
app/views/layouts/application.html.erb
・devise関連のビューのアラートにtoastrを適応したい時
app/views/devise/〇〇.html.erb
<%= devise_error_messages! %>をすべて以下の記述に変える。
(部分テンプレート化すると楽💮 )
それぞれこんな感じにアラートをカスタマイズできました💓
なお、アラートメッセージを日本語化したい時は、
config/locales/devise.en.ymlの記述をそれぞれ日本語に変更することで、
日本語化することができます◎💡
参考→Railsのログイン認証gemのDeviseのカスタマイズ方法 - Rails Webook
今回はこんな感じで終了ーーーー\(^o^)/
<img src="https://monipla.jp/bl_certif/c-4092077/" alt="" border="0" style="border:0px;" width="1" height="1" />