私のコントローラの#showアクション用のバニティURLをお勧めします。url_for統合を使用したRails 3バニティURL
link_to("foo", user)
ありがとう:私は本当にのように、ユーザーのショーにリンクするための標準的な方法で、この虚栄心のURLを使用できるようにしたいと思い
match "/:username" => "users#show", as: :show_user
:私はセットアップこのルートをしました!あなたの現在のルート設定でこれを行うには
を示しroutes.rbをの一番下に行く必要があります私は今のようにセットアップを持っている: link_to "foo"、show_user_path(user.username) それは動作します。通常のCRUDのように動作させるのが理想的です。link_to – giantcola
ユーザには 'resources'もマップされていますか?通常の 'link_to'が利用可能な最初のパスを選んでいるかもしれません。 – diedthreetimes
リソースを削除して 'user'に名前を変更しようとしましたが、今すぐlink_to( "foo"、user)を実行すると、/ usernameの代わりに/ idが返されます。 – giantcola