Hola,
Estoy trabajando en un plugin que renderiza una vista de Rails en una ruta específica. Añado el controlador, pero al intentar renderizar esta acción del controlador, me indica que la vista para la acción no existe.
Tras depurar un poco, descubrí que la ruta views del plugin no está disponible para Rails; solo lo están discourse/app/views y docker_manager/app/views.
Añadí esto al controlador para agregar views a la lista de lugares donde Rails buscará:
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
Siento que esto no debería ser necesario, pero puede que esté equivocado. ¿Es este el enfoque correcto o estoy haciendo algo mal?
¡Gracias!