Rails 2.3.x:可以将这些验证合二为一吗?

时间:2010-06-05 00:42:58

标签: ruby-on-rails ruby

是否可以保持DRY并将其放入一个验证线?

  validates_presence_of     :login
  validates_uniqueness_of   :login

2 个答案:

答案 0 :(得分:5)

您实际上可以删除validates_presence_of行,因为validates_uniqueness_of默认为:allow_blank => false(和:allow_nil => false

查看文档here

答案 1 :(得分:0)

在Rails 3中(尚未发布,但请试用测试版)你可以!

validates :login, :presence => true, :uniqueness => true