我有一个产品型号,我希望能够将单个产品定义为“特色”产品。我该如何设置呢?我有一个布尔列,“特色”,但我不知道如何确保其中只有一个是真的。
答案 0 :(得分:0)
您可能缺少的部分是ActiveRecord :: Base#update_all。我可能会挂钩到before_save,然后做这样的事情
Product.update_all 'featured = 0', 'featured = 1' if self.featured_changed? && self.featured_change