나는이 레일에서 다음 협회 :Rails에 레코드가 있는지 확인하십시오.
: 이belongs_to :company
belongs_to :user
validates_uniqueness_of :company_id, scope: user_id
그래서, 나는 다음과 같은 있다고 상상 : 회원
회원에 그런나는 다음과 같은 한을 통해
회사 has_many 사용자
company = Company.create
그리고 사용자에게 회사를 추가하는 방법이 있습니다 (예 :
).def add_user(user)
users << user
end
유효성 검사 예외가 발생하지 않도록 사용자가 회사와 관련이 없다는 것을 어떻게 확인할 수 있습니까?
지금 당장이 일을하고 있습니다. user << user unless users.include?(user)
하지만 레일스 방식이 더 많은지 궁금합니다.