Estoy desarrollando un rubygem específicamente para aplicaciones Rails y quiero agregar un controlador de mi gema para que esté disponible en la aplicación Rails (Similar a lo que hace devise con RegistrationsController, SessionsController) .Agregue un controlador Rails de una gema
Por el lado de la gema:
He intentado añadir el siguiente app/controllers/samples_controller.rb
class SamplesController < ApplicationController
def index
.
.
end
end
Y luego en mis rieles rutas añadir ya sea como:
match 'route' => 'samples#index'
o
resources :samples
Claramente, tengo algo mal por allá pero no tengo idea de qué es? ¿Necesito explícitamente requerir mi SampleController en algún lugar o un inicializador en la aplicación?
En este momento estoy recibiendo este error al acceder a la ruta
uninitialized constant SamplesController
Gracias :)
Gracias pero todavía obtengo 'constante no inicializada SamplesController' – rogeliog
¿Puede verificar que su archivo se nombre correctamente (samples_controller.rb), define la clase adecuada (clase SamplesController
Agis
Sí, solo lo comprobé dos veces. Recuerde que este controlador está dentro de una gema que no está en la aplicación Rails. no sé si ese es un problema – rogeliog