ブログやニュースリストがサイトツリーのどこにでも表示できるRails CMSを構築しています。これは、どのページもデータベースフィールドに基づいて型を知っていることを意味します。たとえば、ニュースリーディング型であることをページが認識しているため、そのページが呼び出されるとニュースリスティングコントローラによって処理される必要があります。ニュースリスティングページのサブページはニュース記事です - それぞれに日付とカテゴリがあります。動的URLのパラメータを特定するにはどうすればよいですか?
newslistingへのURLが
/dogs/snoopy-news/
かもしれないし、ニュース記事は、私たちのために複雑
/dogs/snoopy-news/snoopy-is-great/
かもしれませんが、ニュース記事の日付範囲をリストのために追加のパラメータを持っていたURLを使用することですカテゴリリストなど:
すべての11月のニュース記事を掲載する
/dogs/snoopy-news/2010/11/
たり、カテゴリなどの食品を持っているすべてのストーリーリスト:そのnewslistingページは、我々は2010年がパラメータであるか、そのカテゴリであることを特定するアプローチする方法をサイト階層内の任意のレベルである可能性がありますので
/dogs/snoopy-news/category/food/
をパラメータ?
EDITは(私たちは、私たちは、ページがURLのために存在するかどうかを確認するために最初のルックアップすることができ、ページごとに、データベース内のすべてのURLを格納します):Dynamic CMS like routes in ruby on rails我々は試してみます。この投稿は、可能な解決策を提供します報告してください。
/dogs/snoopy-news/{year}/{month}/
おかげで非常に有望なのです - 試してみましょう – petenelson