【发布时间】:2012-04-13 03:36:13
【问题描述】:
我有一个 Logo 模型,其中包含 name:string、default:boolean 字段。我希望 true 值是唯一的,以便一次只能将数据库中的一项设置为 true。如何在我的控制器中设置我的更新和新操作以将我的徽标的所有其余值设置为 false?
假设我有以下设置
在我的数据库中
模特标志
名称:字符串 |默认值:布尔值 |
项目1 |真的 |
项目2 |假 |
项目3 |假 |
如果我将 Item2 的默认值更改为 true,我希望它遍历所有徽标并将其余徽标设置为 false,因此一次只有一个为 true,所以看起来像这样。
名称:字符串 |默认值:布尔值 |
项目1 |假 |
项目2 |真的 |
项目3 |假 |
提前感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ruby