2011-05-22 70 views
0

如果我有一個用戶資源,我可能有一個像/ users/1的頁面。我想要的是,如果有人輸入/ users/admin(一個別名),它就會進入/ users/1。軌道上的別名具體顯示頁面紅寶石

在routes.rb中的文件,我可以做到這一點:

match '/users/admin' => redirect('/users/1') 

但隨後在網絡瀏覽器的URL仍只顯示/用戶/ 1。另外,我沒有得到任何這樣的路線,比如admin_path,這將是很好的和有益的,雖然這只是一個獎金。

我的目標與Facebook在選擇「暱稱」時的做法類似,如果您訪問facebook.com/無論您需要的是個人資料,但該網址仍然是/無論如何, t改成類似/ profile?id = 1234

任何人都知道如何做到這一點?

謝謝。

+0

你想這只是一個案例或所有用戶? – JCorcuera 2011-05-22 01:22:26

回答

1
match '/users/admin' => 'users#index', :defaults => { :id => 1 } 
+0

完美!非常感謝! – user596142 2011-05-22 04:13:54