Проблема с маршрутизацией рельсов - PullRequest
1 голос
/ 01 февраля 2011

В моей конфигурации маршрутизации есть следующее:

resources :users do
  resources :apps, :controller => :user_apps
end

rake routes включает в себя следующее:

    user_apps GET    /users/:user_id/apps(.:format)          {:action=>"index", :controller=>"user_apps"}
    user_apps POST   /users/:user_id/apps(.:format)          {:action=>"create", :controller=>"user_apps"}
 new_user_app GET    /users/:user_id/apps/new(.:format)      {:action=>"new", :controller=>"user_apps"}
edit_user_app GET    /users/:user_id/apps/:id/edit(.:format) {:action=>"edit", :controller=>"user_apps"}
     user_app GET    /users/:user_id/apps/:id(.:format)      {:action=>"show", :controller=>"user_apps"}
     user_app PUT    /users/:user_id/apps/:id(.:format)      {:action=>"update", :controller=>"user_apps"}
     user_app DELETE /users/:user_id/apps/:id(.:format)      {:action=>"destroy", :controller=>"user_apps"}

Однако, когда я пытаюсь получить доступ, например, user_apps_path(1,2), я получаю/users/1/apps.2, а не /users/1/apps/2.

Где я иду не так?

Я использую рельсы 3.

1 Ответ

2 голосов
/ 01 февраля 2011

Правильный маршрут: user_app_path(1,2) Множественная версия переходит к действию index, делая второй аргумент форматом / расширением запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...