Hallo,
ich arbeite an einem Plugin, das eine Rails-Ansicht unter einem bestimmten Pfad rendert. Ich habe den Controller hinzugefügt, aber beim Versuch, diese spezifische Controller-Aktion zu rendern, wird gemeldet, dass die Ansicht für die Aktion nicht existiert.
Nach etwas Debugging habe ich festgestellt, dass der Pfad views des Plugins für Rails nicht verfügbar ist; nur discourse/app/views und docker_manager/app/views werden erkannt.
Ich habe dies dem Controller hinzugefügt, um views in die Liste der Orte aufzunehmen, nach denen Rails sucht:
module DebtcollectiveSso
class ApplicationController < ::ApplicationController
before_action :prepend_plugin_view_path
def prepend_plugin_view_path
prepend_view_path(Rails.root.join('plugins', 'discourse-debtcollective-sso', 'app', 'views'))
end
end
end
Ich habe das Gefühl, dass dies nicht notwendig sein sollte, aber ich könnte mich irren. Ist dies der richtige Ansatz, oder mache ich etwas falsch?
Vielen Dank!