Ruby on Rails:存储来自Active记录方法“validates_uniqueness_of”的错误消息的位置

时间:2012-08-08 21:41:25

标签: ruby-on-rails validation activerecord

如何从validates_uniqueness_of方法中检索出错误的消息?

所以我可以选择在我看来的适当位置展示它。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以像这样访问错误:

class Person < ActiveRecord::Base
  validates_uniqueness_of :name
end
person = Person.new(:name => "JD")
person.valid? # => false
person.errors[:name] # => ["has already been taken"]

了解有关验证here

的信息