проверяет, связанное с сообщением об ошибке модели

У меня две следующие модели

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"
26
задан Gaurav Shah 12 September 2011 в 11:58
поделиться