访问控制器中的嵌套哈希

时间:2010-05-14 15:30:51

标签: ruby-on-rails ruby

我将以下(剪切)参数传递给我的控制器。

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])

但那没用。我认为这只是一个语法问题,我还没有找到解决方案。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

小调整:

@incident_status = IncidentStatus.find(params[:incident][:incident_status_id])