主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ
書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。
2017/02/23
rails-i18n を入れてくれるとだいたい良い感じにしてくれるんですけども、
「なんかちがうんよー」みたいな時もあります。
例えば、次のようなとき:
class Attachment
belongs_to :illust
mount_uploader :file, ImageUploader
end
# illust.rb
class Illust
has_many :attachments
validates :attachments, length: {in: 1..10} # 10枚まで
end
と、エラーメッセージは画像のようになっちゃいます。
それだと意味不明で困るので、下のようにすれば良い感じになります ✨️
ja:
activerecord:
attributes:
illust:
attachments: "添付ファイル"
errors:
models:
illust:
attributes:
attachments:
too_short: "は%{count}枚以上必要です。"
やったね。
ちなみに、バリデーションエラーのキーは、ここをみるといいかも。