تقديم عرض Rails مخصص من إضافة

مرحبًا،

أعمل على إضافة ملحق يقوم بتحويل عرض Rails في مسار محدد. أضفت المتحكم، ولكن عند محاولة تحويل إجراء المتحكم المحدد، يظهر أن العرض الخاص بالإجراء غير موجود.

بعد بعض عمليات التصحيح، اكتشفت أن مسار views الخاص بالإضافة غير متاح لـ Rails، بل فقط discourse/app/views و docker_manager/app/views.

أضفت هذا إلى المتحكم لإضافة views إلى قائمة الأماكن التي يبحث فيها Rails:

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

أشعر أنه لا ينبغي أن يكون هذا ضروريًا، لكن قد أكون مخطئًا. هل هذه هي الطريقة الصحيحة أم أنني أقوم بشيء خاطئ؟

شكرًا!