#やりたいこと
ruby
1#model.ja.yml 2password: 'パスワード'
ruby
1#common.ja.yml 2unmatches: 'が一致していません'
この二つを使って、独自バリデーションで
パスワードが一致していません
と表示させたいです。
#ソース・試したこと
ruby
1#user.rb 2 # password_confirmの入力チェック 3 validate :password_match? 4 5 ## 6 # Methods 7 ## 8 def password_match? 9 if self.password != self.password_confirm 10 # errors.add[:password_confirm] << I18n.translate(:unmatches) <- うまくいかなかった 11 # errors.add[:password_confirm] << I18n.t('errors.messages.unmatches') <- うまくいかなかった 12 errors.add(:password_confirm, I18n.errors.messgaes.unmatches) <- うまくいかなかった 13 end 14 end 15
ご教示願いたいです。
一応consoleでは
irb(main):010:0> I18n.t('errors.messages.unmatches') => "が一致していません" irb(main):011:0>
とでます。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー