2009-08-24 2 views
2

Как удалить Имя поля в validates_presence_of на рельсы модели для следующих кодированияКак удалить имена полей в validates_presence_of по рельсам модели

validates_presence_of :address, :attributes => true, :discard_if => :invalid?, :on => :save, :message=> "Invalid Address" 

, и выход

Address Invalid address 

, и я не хочу адресное поле в этих проверках

Пожалуйста, помогите мне решить эту проблему

ответ

0

Я искал тот же вопрос и останавливается на:

*instance.errors.add* 

для exmpl,

question.errors.add("Answer","can't be blank") if self.body.blank? 

Eсть * errors.add_to_base *, но только add работает более комфортно, по моему мнению.

+0

и после этого вы можете делать такие вещи: – TiSer

1

Стандартный формат ошибки "%{attribute} %{message}". Если вы не хотите, чтобы имена атрибутов включались в сообщения, вы можете изменить errors.format в своем регионе.

# config/locales/en.yml 
en: 
    errors: 
    format: '%{message}' 

AFAIK, вы не можете сделать это для одного атрибута.

Смежные вопросы