У меня две следующие модели
class User < ActiveRecord::Base
validates_associated :account
end
class Account < ActiveRecord::Base
belongs_to :user
#----------------------------------Validations--Start-------------------------
validates_length_of :unique_url, :within => 2..30 ,:message => "Should be atleast 3 characters long!"
validates_uniqueness_of :unique_url ,:message => "Already Taken"
validates_format_of :unique_url,:with => /^([a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])$/ , :message => " Cannot contain special charaters"
#----------------------------------Validations--End---------------------------
end
Теперь, когда я привязываю учетную запись к пользователю, он говорит
«Учетная запись недействительна»
Вместо этого я хочу получить сообщение об ошибке напрямую из этой модели. поэтому должно быть сказано
«Должно быть не менее 3 символов!»
или «Уже принято»
или «Не может содержать специальные символы»
есть способ сделать это?
Я не хочу давать общее сообщение вроде:
validates_associated :account , :message=>"one of the three validations failed"