验证资源唯一性和必需

时间:2012-11-25 13:24:42

标签: ruby-on-rails validation

我有一个Page模型和一个Application模型,每个应用程序至少应该有一个属性为is_about = true的页面,所以这是我在Page模型中的实际验证规则:

 validates :is_about, :uniqueness => {:scope => :application_id}, :if => :is_about?

当我尝试将另一个带有is_about = true的页面添加到已经有一个带有is_about的页面的应用程序时,它会起作用。但是当我尝试删除is_about时,它也有效。

我该如何防止这种情况?

0 个答案:

没有答案