0

シンプルな足場を使用してユーザーを作成しています

rails g scaffold user fname:string lname:string 

ユーザーを作成しているとき、 /users/1 、 /users/2 などとして作成していますが、ユーザーを users/fname-lname として作成する方法を知りたいと思っていましたか?

それを行うために利用できるRails gemはありますか?

4

2 に答える 2

4

あなたが探しているのは、を作成することですslug

FriendlyIDは、まさにそれを行うための宝石です。使い方についてはRailscastのエピソードもあります!Railscastリンク

于 2013-01-14T15:28:06.857 に答える
0

また、 routes.rbファイルで次のように定義することもできます。

match "users/:fname-:lname/:action", :controller => "users"

ただし、リソースにアクセスする場合は、fnameパラメーターとlnameパラメーターを渡す必要があります。

于 2013-01-14T15:41:53.853 に答える