Railsアプリを初めてローカライズしているところですが、これをもっと短く言う方法があるのではないかと思います。
flash[:success] = t('.views.person.flash_messages.person_was_successfully_updated')
これは私のde.yml
ファイルの抜粋です:
de:
views:
person:
flash_messages:
person_was_successfully_updated: "Person aktualisiert."
私はこのようなことを言うのをやめます:
flash[:success] = t('person_was_successfully_updated')
しかし、私がそうしようとすると、Railsは私にエラーを与えています。
person_was_successfully_updated
私のファイルでは絶対に一意で.yml
あり、毎回パス全体を入力する必要がないため、理由がわかりません。これもあまり乾燥していません。
何か案は?