2011-03-28 94 views
0

在我的路线,我有:如何设置“帐户”路线?

resources :users do 
    resources :articles 
end 

,这将使用户可以去以下网址编辑个人资料设置:

http://localhost/users/foobar/edit 

我怎样才能让这个链接看起来这样,而不是:

http://localhost/account 

我希望用户通过这个网址,而不是修改其账户细节:的http://本地主机/客户而不是http:// localhost/users/foobar /编辑

与此同时,显示用户的文章。我需要的网址是:

http://localhost/users/foobar/articles 

回答

0

你需要创建一个路线:

match 'account(/:id)' => 'users#edit' 

与(/:ID),如果你需要的用户的ID。

+0

我该如何防止用户进入** http:// localhost/users/foobar/edit **? – 2011-03-29 04:00:01

+0

如果他们访问其他网址,则可以重定向到/帐户。 – 2011-03-29 07:18:49