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
任何其他提示或建議?
「爲每個消息添加一個有趣的單詞而不單獨做每個消息」,例如? –