0

次のように、ルートの 1 つで非 id パラメータを使用しています。

get 'users/:attribute' => 'users#special_action', :as => named_route

私は名前付きルートが好きで、ただできることを望んでいました:

named_route_url(@user)

:attribute部分が に置き換えられるURL を取得しuser.attributeます。

驚いたことに、ルーティングUser.to_paramは提供するものを使用していました。

xこれが慣例であることは理解できますが、ルートで特に属性を使用したいという方法があるかどうかを知りたいです。

(シナリオの例。属性の名前を変更したいが、ルートを保持したい場合は、ルートで名前を変更するだけで済みます。)

4

0 に答える 0