我有如下2種型號,拒絕嵌套assosciation創作軌
更新的基礎上建議
class User < ActiveRecord::Base
has_many :company_users, dependent: :destroy, inverse_of: :user
accepts_nested_attributes_for :company_users, allow_destroy: true
has_many :companies, through: :company_users
has_many :roles, through: :company_users
end
和
class CompanyUser < ActiveRecord::Base
belongs_to :company
belongs_to :role
belongs_to :user, inverse_of: :company_users
validates :user, uniqueness: {scope: [:company, :role]}
end
我找到的唯一性驗證的唯一工作update
請求。在create
請求驗證不起作用,它只是繞過它。
我想啓用相同的驗證,以拒絕用戶是否有多次分配同一個公司&角色。
好的工作,我upvoted它 –