'has_one'관계가있는 모델에서 중첩 속성에 관한 도움이 필요합니다.ruby on 레일 - 'has_one'관계에 대한 중첩 속성
모델 설문 조사 질문 1 개를 가지고 모델 질문이 1
내가
def new
@survey = Survey.new
@survey.build_question # build one question
@survey.question.answer.build #this part is not working
end
아래 코드의 '대답'을 구축 어떻게 사람이 어떻게 같은 답을 구축하는 말해 줄 수주십시오 대답 "@ survey.question.answer.build"코드가 올바르지 않습니다. 당신의 도움이
안녕하세요, 제안을 많이 주셔서 감사하지만 '@ survey.question.build'모델 사이에 'has_one'관계가 작동하지 않는 것 같습니다. '@ survey.build_question'형식을 사용해야합니다. 그렇지 않으면 다음과 같은 오류 메시지가 나타납니다. 'undefined method'build'for nil : NilClass ' – Kim
으악, 맞습니다. 내 코드를 업데이트했습니다. –
만약 내가 사용하고 싶다면 --- @survey = Survey.new @question = @ survey.build_question : – Kim