Ruby on rails 返回更新创建的关联对象
Ruby on rails 返回更新创建的关联对象,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,问题列表有许多问题 我正在通过更新方法在控制器中创建一个问题: @question_list.update(params.require(:question_list).permit(questions_attributes: [:id, :question_list_id, :title, :position, :_destroy])) 如何返回创建的对象?不确定您在问什么,该方法已返回更新的对象,不是吗?@vee No它为我返回一个布尔值。但是你是对的,文档说它应该返回一个对象。@Brad
问题列表
有许多问题
我正在通过更新
方法在控制器中创建一个问题
:
@question_list.update(params.require(:question_list).permit(questions_attributes: [:id, :question_list_id, :title, :position, :_destroy]))
如何返回创建的对象?不确定您在问什么,该方法已返回更新的对象,不是吗?@vee No它为我返回一个布尔值。但是你是对的,文档说它应该返回一个对象。@BradWerth为什么我在执行
q=Question.last.update(title:“Just testing”)
时得到true
作为值(对于q
),文档是对的,它返回了对象Person.update
返回一个对象,@Person.update
返回bool。
@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