Ich versuche herauszufinden, wie Sie Ansichten von Modellen auf die beste Weise rendern. Der beste Ansatz, den ich bisher gefunden habe, ist die Erweiterung von AbstactController, weil ich dann den Code als MVC strukturieren kann. Jetzt bleibt nur noch ein kleines Problem: Ich muss render explizit in meinen Aktionsmethoden aufrufen, um die Ansicht zu rendern (was in Rails nicht benötigt wird).Unterklasse von AbstractController erfordert expliziten Render-Aufruf
Zum Beispiel: um eine Alternative zu ActionMailer zu erstellen, habe ich eine EmailsController-Klasse implementiert, die AbstractController erweitert.
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
Wie kann ich den Render-Aufruf loswerden?
Danke!