2013-12-16 142 views
1

在我的Rails 4應用程序中,我寧願沒有默認的錯誤驗證消息,所以我使用這個(直到我終於到達客戶端驗證)。Rails 4自定義表單驗證

validates :title, presence: true, :presence => { :message => "is required." } 

默認情況下,這個被渲染爲

Title is required. 

我如何刪除:標題,並提交自己的信息,如:

:message => "Please add a title to your collection." 

任何幫助表示讚賞。一如既往,謝謝!

+3

選中此[SO郵報](http://stackoverflow.com/questions/808547/fully-custom-validation-error-message-with-rails) – AbM

+1

你可能想使用語言環境:http://guides.rubyonrails.org/i18n.html#translations-for-active-record-models –

+0

謝謝你們兩位!兩個答案都很有幫助。 –

回答

2

這裏是我在我的代碼示例,您應該嘗試errors.add:基地「在這裏你的信息」

validate :or_fields 



def or_fields 
     if self.phone.blank? && self.phone2.blank? && self.email.blank? && self.email2.blank? 
     errors.add :base, "You must enter either one Phone or one Email" 
     end 
    end