2012-10-16 58 views
0

目前我有一個rails應用程序,用戶配置文件在「/ users /:id」處查看,但我想將其更改爲「/:username」。我已經修復了rails的路由,以便我匹配'/:username',:to =>'users#show',但是我想這樣做,所以我可以很容易地在控制器中使用「redirect_to @user」它關係到這條新航線這還是目前進入到「/用戶/:ID」。如何更改默認Ruby on Rails「redirect_to @user」路徑的路徑?

我怎麼會去有關編輯默認路由

回答

1

如果您添加到您的匹配行:?「: as => user_path「我認爲它會工作,但我不知道它是否會與已經存在的...衝突...可能是由設計創建的...

更多關於此:就我而言知道(我這裏可能是錯的),redirect_to @user,只是叫user_path(@user)。所以如果你cr你可以使用一個叫做user_path的新的網址助手,然後它就可以像你期望的那樣工作。