Rails のコントローラーの i18n をやる
YAML (ja.yml)
コントローラーの名前は sushi_controller
で階層は controller/sushi/sushi_controller.rb
。
ja:
activerecord:
attributes:
neta:
id: ID
name: 名前
count: %{count}貫
sushi:
sushi:
new:
success: 握り寿司の作成に成功しました。。
failure: 握り寿司の作成に失敗しました。
class Sushi::SushiController < ApplicationController
def new
if @sushi.present?
redirect_to sushi_new_path, notice: t(".success") and return
end
redirect_to sushi_empty_path, alert: t(".failure") and return
end
end
厳密に言えば、jp.sushi.sushi.new.success
になるが、省略できるので “.success” で構わない。