使用Rails3创建Twitter风格的路由

时间:2010-09-19 09:31:50

标签: ruby-on-rails routing ruby-on-rails-3

如何使用Rails3制作Twitter风格的路线?

我尝试了以下内容:

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

修改

在对文档进行了一些挖掘之后,我做了这个并且似乎有效:

scope '/:username' do
  resources :clubs
end

究竟是什么是“范围”方法,是否有在我的视图中自动生成link_to网址的方式?

2 个答案:

答案 0 :(得分:0)

以下匹配器将匹配/dhh/update/1

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

'update#show'是Rails 3中的新功能,是:controller => 'updates', :action => 'show'

的简短版本

答案 1 :(得分:0)

尝试clubs_path(:username => 'bob')