مرحبًا،
أعمل على إضافة ملحق يقوم بتحويل عرض 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
أشعر أنه لا ينبغي أن يكون هذا ضروريًا، لكن قد أكون مخطئًا. هل هذه هي الطريقة الصحيحة أم أنني أقوم بشيء خاطئ؟
شكرًا!