我有带有布尔字段默认值的模型 Post。帖子属于用户。我想确保用户只有一个默认(例如设置为 true)帖子。试过这个:
validates :default, uniqueness: { scope: :user_id }, if: :default?
但它允许创建两个帖子default: true, user_id: 1
你能帮我么?
PS这个结构非常适合validates :name, uniqueness: { scope: :user_id }, unless: :default?
布尔值可能有问题吗?