class Api::SurveyAnswersController < ApplicationController
def create
# @survey_answer = SurveyAnswer.new(survey_answer_params)
survey_answers = []
survey_id = params[:survey_id]
params[:questions].each do |q|
answer = {survey_id: survey_id, option_ids: [], question_id: q[:id],
title: q[:answer]}
if q[:options].present?
selected_options = q[:answer].split(',')
selected_options.each do |selected_option|
q[:options].each do |option|
if option[:title]== selected_option
answer[:option_ids] << option[:id]
#<todo add break when in this condition
end
end
end
survey_answers << answer
end
end
puts survey_answers
# @survey_answers = SurveyAnswer.create(survey_answers)
if SurveyAnswer.create(survey_answers)
render json: survey_answers
end
end
end
У меня есть модель опроса, в которой есть несколько вопросов.Каждый вопрос содержит ответы.Когда я пытаюсь нажать на пост-запрос через почтальона, чтобы вставить ответы, он выдает 505 внутреннюю ошибку сервера с сообщением «неопределенный метод каждый для nil: nilclass».Кто-нибудь может сказать, в чем проблема?