モデルからのビューのレンダリング方法を最良の方法で把握しようとしています。私が今までに見つけた最良のアプローチは、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
レンダーコールを取り除くにはどうすればよいですか?
ありがとうございます!