我将以下(剪切)参数传递给我的控制器。
Parameters: {"commit"=>"OK", "action"=>"set_incident_incident_status_id", "id"=>"1", "controller"=>"incidents", "incident"=>{"incident_status_id"=>"1"}}
我知道如果我想选择事件,我可以这样做:
@incident = Incident.find(params[:id])
如何访问“事件”=> {“incident_status_id”=>“1”}?
我想尝试类似的事情:
@incident_status = IncidentStatus.find(params[:incident => :incident_status_id])
但那没用。我认为这只是一个语法问题,我还没有找到解决方案。任何帮助将不胜感激!
答案 0 :(得分:1)
小调整:
@incident_status = IncidentStatus.find(params[:incident][:incident_status_id])