2010-12-30 7 views
2

モデルからのビューのレンダリング方法を最良の方法で把握しようとしています。私が今までに見つけた最良のアプローチは、AbstactControllerを拡張することです。なぜなら、MVCとしてコードを構造化できるからです。さて、わずかな問題しか残っていません。ビューをレンダリングするために、アクションメソッドでレンダリングを明示的に呼び出す必要があります(これはRailsでは不要です)。AbstractControllerのサブクラスでは、明示的なレンダリングが必要です

たとえば、ActionMailerの代わりに、AbstractControllerを拡張したEmailsControllerクラスを実装しました。

class EmailsController < AbstractController::Base 
    include AbstractController::Rendering 
    include AbstractController::Layouts 
    include AbstractController::Helpers 
    include AbstractController::Translation 
    include AbstractController::AssetPaths 
    include ActionController::UrlWriter 

    helper ApplicationHelper 

    self.view_paths = "app/views" 

    def notification 
    render 'notification' 
    end 
end 

レンダーコールを取り除くにはどうすればよいですか?

ありがとうございます!

答えて

関連する問題