has_one 관계를 갖고 싶지만 has_one
특성을 가진 모델에 참조 ID 열이 있어야합니다.레일스 has_one ID 문제
User
에 일대일 관계가 있어야하는 Guest
모델이 있습니다. 제발 역할을 사용하지 말아주세요. Guest
클래스에는 필자가 필요로하는 더 많은 기능이 있습니다.
그래서 내가 필요한 것은하는 것입니다 :
class Guest < ActiveRecord::Base
has_one :user, :dependent => :delete
나는 Guest
모델 user_id
을 갖고 싶어 - 손님 아닌 다른 사용자가 있기 때문에 guest_id
User
의 모델을 가지고 아무 의미가 없습니다.
내가이기 때문에 User''의 코드를 만지지 않도록 선호 :
도 여기 단락 2.1 참조 게스트와 만 관련이 없습니다. – guyaloni