2013-12-16 4 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 Post] (http://stackoverflow.com/questions/808547/full-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 
Смежные вопросы