Создание маршрутов в стиле Twitter с помощью Rails3 - PullRequest
3 голосов
/ 19 сентября 2010

Как я могу создавать маршруты в стиле Twitter с Rails3?

Я пробовал следующее:

match ':username', :controller => "users", :action => "show"
match ':username/:controller(/:action(/:id))', :path_prefix => '/:username'

EDIT

После еще нескольких копаний в документах я сделал это, и похоже, что оно работает:

scope '/:username' do
  resources :clubs
end

Что именно представляет собой метод "scope", и существует ли автоматический способ создания ссылок link_to в моих представлениях?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2010

Попробуйте clubs_path(:username => 'bob').

0 голосов
/ 19 сентября 2010

Следующее совпадение будет соответствовать /dhh/update/1

match ':username/update/:id' => 'updates#show'

'update#show' является новым в Rails 3 и является короткой версией :controller => 'updates', :action => 'show'

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