0
在Rails中,我有一個用戶模型:id和:name。 如果我使用rails用戶名un url
match '/:id' => 'users#show'
在
config/route.rb
,與
http://app.com/1
我看到用戶,但如果我用
match '/:name' => 'users#show'
不工作,任何想法?
在Rails中,我有一個用戶模型:id和:name。 如果我使用rails用戶名un url
match '/:id' => 'users#show'
在
config/route.rb
,與
http://app.com/1
我看到用戶,但如果我用
match '/:name' => 'users#show'
不工作,任何想法?
您是否使用生成的控制器? show
操作可能需要參數id
(這就是它工作的原因)。您需要使用正確的ActiveRecord查找程序,例如User.find_by_name
,如果您想要傳入name
參數。