我正在尝试创建一个布尔切换按钮来更改模型问题中的值。我只是在学习 Rails,所以请耐心等待。
在我看来,我创建了一个按钮:
<%= link_to("Answered", question_path(question, :status => true), :method => :put) %>
当我查看按钮的 URL 时,它是:
hackerQ.com/questions/8?status=true
这是我得到的错误。
Rails ActionController::ParameterMissing in QuestionsController#update
# Never trust parameters from the scary internet, only allow the white list through.
def question_params
params.require(:question).permit(:topic, :question, :status, :user_id, :teacher_id)
end
end
我的问题应该已经在我的问题控制器中创建了一个新操作,或者在我的 params.require 中添加了一些东西?