いくつかのドキュメント(およびドキュメントコントローラ)があります。これらは、限定された固定セットのカテゴリを使用してソートされています。私は私のルートは、アカウントにこれらのカテゴリをしたいと思いますので、私のURLは次のようになります。フィルタリングするために:[カテゴリ]私のparamsにアクセスすることを可能にするはずであるので、上のRails 3ルーティング:手っ取り早いルートをカスタマイズする
/documents/:category/:id
/documents/:category/new
/documents/:category/:id/edit
...と結果。これを達成する簡単な方法はありますか?はまだパスヘルパーを生成します?それともこのようにするのは間違っているのですか?
カテゴリに属する特定のIDを持つドキュメントが正しいと思っていますか? –
そうです。私は現在 'resources:documents、:path =>" documents /:category "'を使っていますが、うまくいくようです...大丈夫ですか? –
::path変数を好きなものに変更できます。カテゴリはドキュメントの後に指定されているため、これはあまり名前空間ではありません。これは、custom:パスを持つネストされたリソースのようなものです。名前空間とネストされたリソースの詳細については、http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routingをご覧ください。 –