次の属性を持つ「Post」という名前のモデルがあります。
class Post < ActiveRecord::Base
attr_accessible :content, :published_at, :status, :title, :type, :user_id
has_many :entity_categories
has_many :entity_pages
end
投稿にはtype
、投稿のタイプ(Regular、Newsなど)を指定するフィールドがあります。
そして、このモデルで複数のコントローラーとビューを使用したいと思います(ニュースでは、通常の投稿とは異なるテンプレートとロジックを使用する必要があります)。
たとえば、名前付きコントローラーとそのテンプレートをtype == regular
使用する必要がある場合です。
どうすればこの問題を解決できますか?CommonPost