Маршрутизация членов Rails, должно быть легко? - PullRequest
1 голос
/ 31 октября 2011

Для этого маршрута:

resources :projects do
  member do
    resources :stakeholders
  end
end

Сгенерированные маршруты:

    projects_stakeholders GET    /projects/projects/:id/stakeholders(.:format)                                                  {:action=>"index", :controller=>"projects/stakeholders"}
                          POST   /projects/projects/:id/stakeholders(.:format)                                                  {:action=>"create", :controller=>"projects/stakeholders"}
    new_projects_stakeholder GET    /projects/projects/:id/stakeholders/new(.:format)                                              {:action=>"new", :controller=>"projects/stakeholders"}
    edit_projects_stakeholder GET    /projects/projects/:id/stakeholders/:id/edit(.:format)                                         {:action=>"edit", :controller=>"projects/stakeholders"}
projects_stakeholder GET    /projects/projects/:id/stakeholders/:id(.:format)                                              {:action=>"show", :controller=>"projects/stakeholders"}

Поскольку эти маршруты имеют два параметра a: id, если есть, например, URL 'проекты / 4 / заинтересованные стороны / 11 '

В моем файле журнала я вижу это:

Parameters: {"id"=>"11"}

Как я могу получить доступ к моему project_id из моего контроллера?

Спасибо!!!

1 Ответ

1 голос
/ 31 октября 2011

Вам не нужен блок member do вокруг него.Просто сделайте это, и вы должны начать видеть project_id в ваших параметрах:

resources :projects do
  resources :stakeholders
end
...