두 개의 개체가 있습니다 : 설문 조사 및 질문. 설문 조사는 여러 질문을 가질 수 있고 질문은 여러 설문 조사에 속할 수있는 HABTM 관계로 설정됩니다.habtm 개체를 레일에 연결하는 올바른 방법은 무엇입니까?
저는 Ruby on Rails에 매우 익숙하지만 CakePHP에 대한 폭 넓은 경험을 가지고 있습니다. 레일스 설문 조사에 질문을 연결하는 적절한 방법이 무엇인지 궁금 해서요.
"조사"를 위해 컨트롤러의 create
메서드가 호출되고 내가 만든 스캐 폴딩에서 기본 조사 개체를 만들 수 있습니다. 내가 지금하고있는 일은 Question_IDs
배열을 전달하여 ActiveRecords Association에 의해 자동으로 서로 관련 될 수 있도록하는 것입니다. 내가 수동으로 Question_ID
및 Survey_ID
속성에 대한 값을 지정, 배열의 각 요소를 통해가는 새로운 Question_Survey
객체를 생성하는 방식을 취할 것, CakePHP를 들어
class CreateJoinTableQuestionSurvey < ActiveRecord::Migration
def change
create_join_table :questions, :surveys do |t|
# t.index [:question_id, :survey_id]
# t.index [:survey_id, :question_id]
end
end
end
:
여기 내 마이그레이션입니다 그것을 데이터베이스에 저장합니다. Rails에서 올바른 방법 (설계자가 의도 한대로)을 수행 할 수 있습니까? 그렇지 않다면 동시에 개체와 연관을 어떻게 만들겠습니까?
응답 해 주셔서 감사합니다. 나는 기사를 체크 아웃하고, 그 예에서 "카테고리"의 저장 규칙을 시연 한 작은 코드 섹션이있는 것처럼 보입니다. 쉼표로 구분 된 값 목록 인 "category_ids"라는 범주를 그냥 지나치고 있습니까? 이것에 대해 API에 기록 된 것을 찾을 수 없었습니다. –