У меня есть комментарии с двойным вложенным ресурсом, относящиеся к ответу, ответ принадлежит вопросу. Я пытаюсь создать комментарий сКак создать двойную вложенную модель?
def create
@answer = Answer.find(params[:answer_id])
@comment = @answer.comments.create(params[:comment])
redirect_to question_path(@question)
end
Из вида, как это:
form_for([@answer, @answer.comments.build])
Однако я получаю undefined method error for render @answer.comments
. Не работает ли мое действие?
EDIT: У меня есть ассоциации, такие как, ответить HAS_MANY комментарии и комментарии belongs_to ответа и вложенной файл маршрутизации для ресурсов ..
У вас есть 'has_many: comments' объединение определяется в' Answer' модели? – usha