2011-07-10 6 views
0

Railsでは、私は:idと:nameというユーザモデルを持っています。 私はrails username un url

http://app.com/1 

で、config/route.rb

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

を使用している場合は、私がユーザーを参照してください、私は

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

を使用する場合、任意のアイデアを動作しないのですか?

答えて

1

生成されたコントローラを使用していますか? showアクションはおそらくidパラメータを期待しています(そのため、動作します)。 nameパラメータを渡す場合は、User.find_by_nameなどの正しいActiveRecordファインダを使用する必要があります。

関連する問題