두 가지 모델 User 및 Category가 있습니다.HABTM에서 중첩 속성을 사용하려면 어떻게해야합니까?
class User < ActiveRecord::Base
has_and_belongs_to_many :categories
accepts_nested_attributes_for :categories
end
유사
class Category < ActiveRecord::Base
has_and_belongs_to_many :users
end
나는 다른 사용자가 들어가면 범주 테이블에 카테고리를 추가하고 내가 사용자와 관련된 카테고리를 얻을 수 있도록 참조를 추가하지만해야 할 요구 사항이 동일한 카테고리를 사용하면 새 아이디를 만드는 대신 ID를 사용해야합니다. 내가 어떻게 해?
그리고 또 한가지는 해당 카테고리 유형을 나타내는 속성 유형을 추가해야한다는 것입니다. 예 :
user1 ----> category1, category2
user2 ----> category2
여기 user1과 user2에는 category2가 있지만 category2의 유형은 다를 수 있습니다. 어떻게이 기능을 유지할 수 있습니까? 도와주세요. 나는 당신의 질문에 대답 할 준비가되어 있습니다.
카테고리 'has_and_belongs_to_many : 사용자''카테고리', 그렇지? 또한,이'type'으로 무엇을하고 싶습니까? 나는 그것을 얻지 못한다 .... – gabrielhilal
고마워. 나는 바뀌었고 유형 필드에 사용자가 "type1"유형의 category2를 가지고 있고 user2가 "type2"유형과 동일한 category2를 가지고 있다고 말합니다. 어디에서 유형 필드를 유지해야합니까? 내가 조인 테이블에 입력 필드가 있다면 어떻게 그 항목을 추가하고 해당 정보를 얻을 수 있습니까? – logesh