1
私のアプリでは、ユーザーにメッセージがあります。Rails 3のネストされたリソースのルーティング
resources :users do
resources :messages
end
ユーザーはかなりのURL、たとえば/ albertでプロフィールにアクセスできます。
match ':username' => 'users#show', :as => 'username'
メッセージはありません。
user_message_path(@user, 1)
は/ users/1/messages/1を返します。/albert/messages/1を返すにはどうすればいいですか?あなたのルートで
感謝を使用しますが、これを行うためのより一般的な方法は何ですか? 1つはネバーされた各リソースにその行を追加する必要があります。キューブは – alste
になり、各ネストされたリソースのすべてのアクションに対して... – alste
リソースメソッドの定義を参照することをお勧めします。http://api.rubyonrails .org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-resource(show sourceをクリックしてください)。提供するパターンがあなたの好みに合っていない場合は、アプリケーションに合わせた独自のカスタムメソッドを作成できます。 –