プラグインから Rails のカスタムビューをレンダリングする

こんにちは、

特定のパスで Rails のビューをレンダリングするプラグインの開発を進めています。コントローラーを追加したのですが、そのコントローラーのアクションをレンダリングしようとすると、そのアクションに対応するビューが存在しないというエラーが表示されます。

少しデバッグしたところ、プラグインの views パスが Rails から認識されていないことが分かりました。認識されているのは discourse/app/viewsdocker_manager/app/views のみです。

Rails がビューを検索する場所のリストに views を追加するために、コントローラーに以下のコードを追加しました。

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

本来、このような対応は不要だと思っていたのですが、もしかすると私の認識が間違っているかもしれません。このアプローチは正しいでしょうか、それとも何か間違っているのでしょうか?

よろしくお願いいたします。