在我的模型类Project
中,我希望使用name
创建项目。我验证了这个名字:
validates :name, :uniqueness => true
我希望项目的name
是唯一的,仅在User
的范围内。这意味着,用户不能拥有多个具有相同名称的项目,但是项目表可能包含多个具有相同名称的项目,由不同的用户拥有。
答案 0 :(得分:9)
validates :name, :presence => true, :uniqueness => {:scope => :user_id}