2011-07-10 32 views
0

在Rails中,我有一個用戶模型:id和:name。 如果我使用rails用戶名un url

match '/:id' => 'users#show' 
config/route.rb

,與

http://app.com/1 

我看到用戶,但如果我用

match '/:name' => 'users#show' 

不工作,任何想法?

回答

1

您是否使用生成的控制器? show操作可能需要參數id(這就是它工作的原因)。您需要使用正確的ActiveRecord查找程序,例如User.find_by_name,如果您想要傳入name參數。