モデル内のバリデーターに
validates :title, multi_locale: {presence: true, length: {maximum: 64}} validates :contents, multi_locale: {presence: true, length: {maximum: 64}}
というカスタムバリデーターを呼ぶ出す記述を2行かいたところ
2行目で
Unknown validator: 'MultiLocaleValidator'
というエラーになります
2行目を消して1行だけにするか
1行目を
validates :title, presence: true
と標準のバリデーションに変更するとエラーにならず MultiLocaleValidator の中を処理が通ります
なぜこんな現象になってるのかまったく理解できないのですが
同じカスタムバリデーターを複数カラムで使い回すことはできない仕様なのでしょうか?
ハッシュの中身に対してバリデーションをかけたい場合どうのようにかけばいいのでしょうか
あなたの回答
tips
プレビュー