Ruby on rails 验证所属、有多个关系的字段中的唯一性

Ruby on rails 验证所属、有多个关系的字段中的唯一性,ruby-on-rails,ruby-on-rails-3,activerecord,Ruby On Rails,Ruby On Rails 3,Activerecord,我有两个rails活动记录模型组和帐户 group has_many :accounts id name .. other infromation timestamps Account belongs_to :group id name .. other information timestamps 我需要在accounts部分中执行validates:name,:university=>true,但

我有两个rails活动记录模型组和帐户

group

    has_many :accounts

    id 
    name
    .. other infromation
    timestamps


Account

    belongs_to :group

    id
    name
    .. other information
    timestamps
我需要在accounts部分中执行validates:name,:university=>true,但仅在组下执行。如中所示,我希望组下的帐户名是唯一的。我知道我可以强制执行数据库唯一约束,但我可以使用AR来执行吗?甚至可能吗?

试试这个:

validate :name, :uniqueness => true, :scope => :group_id
有关可用于验证的选项的更多信息,请查看。

尝试以下操作:

validate :name, :uniqueness => true, :scope => :group_id

有关可验证选项的更多信息,请查看。

谢谢!只能在11分钟内接受!这就是堆栈溢出所说的:)它是
验证
还是
验证
?至少在Rails5上,正确的方法应该是:
验证:名称,:唯一性{:范围=>:group_id}
它是验证indeedThanks!只能在11分钟内接受!这就是堆栈溢出所说的:)它是
验证
还是
验证
?至少在Rails5上,正确的方法应该是:
验证:名称,:唯一性{:范围=>:group_id}
它确实是验证