0

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

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

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

我怎样才能防止这种情况?

4

0 回答 0