두 레일 모델의 연관성에 대해 작업하고 있습니다. 사용자와 게시물activerecord 연관을위한 외래 키가 있어야합니까?
나는 사용자와 게시물 사이에 has_many 연관과 belongs_to의 반대 관계를 가지고 있습니다.
사용자와 게시간에 has_one 연결을 설정하고 싶지만이 연결에서 Post to User의 외래 키는 원하지 않습니다. 예를
class User < ActiveRecord::Base
has_many :posts
has_one :current_post
end
class Post < ActiveRecord::Base
belongs_to :user
end
그래서 has_many에 대한
: 게시물 포스트에 USER_ID의 foreign_key을 가지고,하지만 난 current_post가이 역의 관계를 갖고 싶어하지 않습니다. 이를 수행 할 수있는 방법이 있습니까 (예 : has_one : current_post, : foreign_key => false)?
조금 더 필요한 것이 무엇인지 설명해 주시겠습니까? current_post는 어떻게 사용됩니까? – Jay