Sto sviluppando un rubygem specifico per le applicazioni Rails e voglio aggiungere un controller dalla mia gem in modo che sia disponibile nell'app Rails (Simile a quello che devise fa con RegistrationsController, SessionsController) .Aggiungi un controller Rails da una gemma
Sul lato gemma:
Ho provato ad aggiungere il seguente app/controllers/samples_controller.rb
class SamplesController < ApplicationController
def index
.
.
end
end
E poi i miei binari percorsi aggiungerlo sia come:
match 'route' => 'samples#index'
o
resources :samples
Chiaramente ho qualcosa di sbagliato laggiù ma non ho idea di cosa sia? Devo richiedere esplicitamente il mio SampleController da qualche parte o un inizializzatore sull'app?
In questo momento sto ottenendo questo errore quando si accede al percorso
uninitialized constant SamplesController
Grazie :)
Grazie ma continuo a ottenere la costante non inizializzata SamplesController' – rogeliog
È possibile verificare che il file sia denominato correttamente (samples_controller.rb), definisce la classe corretta (class SamplesController
Agis
Sì, è appena stato ricontrollato. Ricorda che questo controller si trova all'interno di una gemma non presente nell'app Rails. non so se questo è un problema – rogeliog