В моей конфигурации маршрутизации есть следующее:
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.