как должен выглядеть путь вложенных ресурсов рельсов? - PullRequest
1 голос
/ 26 октября 2011

У меня есть ресурс, вложенный в другой:

resource :users do
  resource :posts
end

Официальное руководство говорит, что у меня должен быть этот URL:

/users/:id/posts/:id

To show update edit илиdelete сообщений.Но на самом деле у меня есть:

ruby-1.9.2-p290 > app.users_posts_path(1,2)
=> "/users/posts.1?=2" 

Что не так?

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

Вы должны использовать стандартные множественные маршруты, а не единственные, поэтому используйте resources вместо resource:

resources :users do
  resources :posts
end
0 голосов
/ 26 октября 2011

Вы пытались увидеть свои маршруты?в консоли введите:

$ bundle exec rake routes

Обычно user_posts_path - это запрос GET для перечисления элементов (вы уверены, что в вашем имени маршрута имя пользователя множественное?: id, связанный с пользователями.

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