У меня есть две модели:
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
Теперь, когда я связываю учетную запись с пользователем, он говорит
"Учетная запись недействительна"
Вместо этого я хочу получить сообщение об ошибке непосредственно с этой модели. поэтому он должен сказать
"Should be atleast 3 characters long!"
или "Already Taken"
или " Cannot contain special charaters"
есть ли способ сделать это?
Я не хочу давать общее сообщение вроде:
validates_associated :account , :message=>"one of the three validations failed"