Доступ к вложенному хешу в контроллере - PullRequest
0 голосов
/ 14 мая 2010

В мой контроллер переданы следующие (отсекаемые) параметры.

Parameters: {"commit"=>"OK", "action"=>"set_incident_incident_status_id", "id"=>"1", "controller"=>"incidents", "incident"=>{"incident_status_id"=>"1"}}

Я знаю, что если я хочу выбрать инцидент, я могу сделать:

@incident = Incident.find(params[:id])

Как получить доступ к «инциденту» => {«инциденту_статусу> =>« 1 »}?

Я думал попробовать что-то вроде:

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

Но это не сработало. Я предполагаю, что это просто проблема синтаксиса на данный момент, и я еще не нашел решения. Любая помощь будет высоко ценится!

1 Ответ

1 голос
/ 14 мая 2010

Небольшая настройка:

@incident_status = IncidentStatus.find(params[:incident][:incident_status_id])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...