Я довольно новичок в Rails, поэтому, извините, если мне нужно быть более ясным с чем угодно. Я пытаюсь создать приложение для опроса, где администратор добавляет к опросу разные вопросы, а затем пользователь отвечает на них. Проблема, с которой я сталкиваюсь, заключается в том, когда пользователь отвечает на вопрос, который я хочу, чтобы они были приняты к следующему вопросу, который в этом случае был бы следующим вопросом в индексе. Это то, что создать путь выглядит в моих ответах контроллерпытается увеличить ID от контроллера
def create
question = Question.find(params[:question_id])
@answer = question.answers.new(answer_params)
if @answer.save
flash[:notice] = 'answer saved'
render :'question/(question.id + 1)/answers/new'
else
@question = Question.find(@answer.question_id)
@answers = @question.answers
flash[:notice] = @answer.errors.full_messages.join(". ")
render :'question/(:question_id + 1)/answers/new'
end
end
Я не женат на этом, вероятно, безвкусный решение, и я открыт для любых идей относительно того, как достигнуть этого. Благодаря
'Question.find (PARAMS [: question_id] .to_i + 1)' – max