0

現在、ユーザープロファイルが「/ users /:id」で表示されるRailsアプリがありますが、これを「/:username」に変更したいと思います。「match'/:username'、:to =>'users#show」になるようにレールルートを修正しましたが、コントローラー内で「redirect_to@user」を簡単に使用できるようにしたいと思います。この新しいルートに移動します。これは現在も「/users/:id」に移動します。

デフォルトルートを編集するにはどうすればよいですか?

4

1 に答える 1

1

マッチラインに次を追加すると、次のようになります。 ":as => user_path"うまくいくと思いますが、既存のものと競合するかどうかはわかりません...おそらくdeviseによって作成されました...

これについてもう少し:私が知る限り(私はここで間違っているかもしれません)、、、redirect_to @userただ呼び出しますuser_path(@user)。したがって、と呼ばれる新しいURLヘルパーを作成するとuser_path、期待どおりに機能するはずです。

于 2012-10-16T21:30:17.917 に答える