i18nでcontrollerのactionと連携させる方法
railsでi18nでメッセージを追加しようと思っていましたが、やり方がわからずに途方に暮れていました。
user_session controllerという場所にcreate methodを作成して、失敗した時にerrorメッセージを出したい場合です。
config/locales/ja.yml
ja: user_sessions:←コントローラー名 create:←メソッド failed: 'ログインに失敗しました'←メッセージ
こうすることで、下記のように省略して呼び出すことができます。
flash.now[:alert] = t('.failed')
階層で連携をしてくれるので、書き方がわかれば色々と捗りそう。