2011-11-10 21 views
1

私たちはカスタムのCMSを構築していますが、条件付きで別のビューを表示することは可能ですか?たとえば、すべてが資産ですが、サブタイプは記事や動画などです。記事ビューに条件付きでマッピングすることは可能でしょうか?1つの経路を経路指定し、条件付き経路のビュー

+0

私はあなたが探していると思う:as、ここを参照してくださいhttp://stackoverflow.com/questions/4503550/route-alias-in-rails – Candide

+0

応答のためにありがとう、私たちの場合私はできないと思うオブジェクトの属性に条件付きであるため、単純なものにします。つまり、content_typeが "video"のアセットは一方向に、 "image"は別の場所に移動します。 – Micharch54

答えて

2

render whatever you wantとすることができます。 (Nutshell version

しかし、ある種のクラス継承のようなサウンドは使用されていて、それぞれ独自のコントローラ/テンプレートを持つ必要があります。

+0

私はあなたに同意します、私の立場は私たちの記事などを持って資産から継承すべきですが、システムアーキテクチャーについては何も言いません。それが意味をなさないならば。 – Micharch54

+1

それはしません。システム上でコードを開発する場合は、アーキテクチャーを含め、途中で変化するものを変更する権限が必要です。 –

0

私が正しく理解していれば、これは本当に良い考えではありません。あなたがRailsのルーティングシステムを改革しようとしているように思えます。それを再発明する代わりに、それを使用してください!

私が誤解した場合、そのユースケースをより詳しく説明してください。

+0

私たちのチームリーダーがこの方法でルーティングすることについて不思議に思っていたので、私は尋ねていました。私たちは基本的に、データを非常に少数のテーブルに正規化するフロントエンドレンダリングシステムを持っています。まだ計画段階ですが、これが可能かどうかは疑問でした。 – Micharch54

+0

それは可能ですが、少し無意味です。 * Railsのルーティングで*働かせることを学ぶ努力を費やしてください。また、なぜ非正規化ですか?臭いがする... –

関連する問題