http://api.rubyonrails.org/classes/ActiveModel/Validations.htmlレール4の変更標準のアクティブなモデルの検証メッセージ
どのように検証メッセージを変更するのでしょうか? もし私がそれが海賊のメッセージを返すようにしたければ。このよう
:
validates_presence_of :blank (“can’t be blank”)
は、代わりに次のようになります。また、より多くの
validates_presence_of :blank (“can’t be blank, walk the plank“)
私はそれぞれを行わず、各メッセージに面白い単語を追加するためにすべてのエラーメッセージでスクリプトを実行したい場合個別に; これをどうお勧めしますか?私は以下のすべての検証のためにそれらを実行したい。
ActiveModel ::検証
activemodel/lib/active_model/validations.rb
activemodel/lib/active_model/validations/absence.rb
activemodel/lib/active_model/validations/acceptance.rb
activemodel/lib/active_model/validations/callbacks.rb
activemodel/lib/active_model/validations/clusivity.rb
activemodel/lib/active_model/validations/confirmation.rb
activemodel/lib/active_model/validations/exclusion.rb
activemodel/lib/active_model/validations/format.rb
activemodel/lib/active_model/validations/inclusion.rb
activemodel/lib/active_model/validations/length.rb
activemodel/lib/active_model/validations/numericality.rb
activemodel/lib/active_model/validations/presence.rb
activemodel/lib/active_model/validations/validates.rb
activemodel/lib/active_model/validations/with.rb
私が使用するようだ:http://api.rubyonrails.org/classes/ActiveModel/Validations/ClassMethods.html
class Comment
include ActiveModel::Validations
validate do
errors.add(:base, 'Must be friends to leave a comment') unless commenter.friend_of?(commentee)
end
end
その他のヒントや提案?
「個別に行うのではなく、各メッセージに面白い言葉を追加する」、例? –