Как получить альтернативную информацию из пространства имен маршрутизации в рельсах? - PullRequest
1 голос
/ 03 октября 2011

Представьте, что вы работаете над сайтом af, acebook (чтобы пропустить g, f, w), и вам нужны такие маршруты, как:

  • www.mydomain.com/ihome/jim/posts
  • www.mydomain.com/ihome/jim/post/3
  • www.mydomain.com/ihome/jim/posts/3/edit.

Тогда как установить маршруты, чтобы получить часть 'jim'?Я знаю, что могу использовать следующее, если нет учетной записи:

namespace :ihome do
  resources :posts
end

1 Ответ

4 голосов
/ 03 октября 2011

Быстрый (непроверенный) ответ: используйте сферу, он даст вам параметры [: user]

namespace :ihome do
  scope ":user" do
    resources :posts
  end
end

Посмотрите документы здесь: http://guides.rubyonrails.org/routing.html#defining-defaults

...