返回由update创建的关联对象

时间:2014-05-28 23:17:01

标签: ruby-on-rails ruby-on-rails-4

QuestionList有很多Question

我通过question方法在控制器中创建update

@question_list.update(params.require(:question_list).permit(questions_attributes: [:id, :question_list_id, :title, :position, :_destroy]))

如何返回创建的对象?

1 个答案:

答案 0 :(得分:1)

@new_question = Question.create(question_params) 
@question_list.questions << @new_question

您还应该在(私有)控制器方法

中定义参数
def question_params
  params.require(:question_list).permit(questions_attributes: [:id, :question_list_id, :title, :position, :_destroy])
end