2012-03-06 8 views
0

私はSTIを使用する記事モデルを持っています。サブクラスは感情、カテゴリ、ゲートウェイ等...私のルートでRails STIルーティング

ている私は、これは/記事/ 108または感情/ 108またはカテゴリ全く異なるサブクラスが利用できるようになり

resources :emotions, :controller => 'articles' 
resources :categories, :controller => 'articles' 
resources :gateways, :controller => 'articles' 

を持っています/ 108 - あなたがフロントで固まっているサブクラスは、すべての記事のために働いていてもかまいません。

私のすべてのURLヘルパーは、articles/idへのリンクを作成したいと思います - 彼らはまだ特定のサブクラスに行きます。

どうすればいいですか?

答えて

0

物品がゲートウェイ(class Gateway < Article)のような別の派生クラスのベースクラスである場合、多分わずかresources :articlesによって生成されたURLを使用します。サブクラスは基本クラスから派生しているので、記事ヘルパーarticle_path(gateway)を使用することは可能です。