2011-10-26 15 views
8

Ho creato un nuovo progetto utilizzando l'accesso di devise in base a railscast di Ryan Bates. Non ha le rotte di registrazione (a differenza di un precedente progetto che ho fatto, con esattamente gli stessi passaggi)Devise non genera percorsi di registrazione/percorsi

This image mostra i due comandi 'rake routes'. Il guscio superiore è il mio progetto precedente che funziona perfettamente e il fondo è il nuovo progetto.

C'è qualche ragione logica per cui non ha creato correttamente i percorsi? Posso aggiungere i percorsi? Come faccio a farlo funzionare ?

MODIFICA: Ecco il mio file routes.rb, identico a un progetto di elaborazione del lavoro, commenti standard rimossi.

Clubadmin::Application.routes.draw do 
    #added by devise 
    devise_for :users 
    #added by me for home page 
    root :to => "home#index" 
    #And I don't like RESTful apps. 
    match ':controller(/:action(/:id(.:format)))' 
end 
+0

Non riesco a distinguere cosa intendi. Forniscici maggiori informazioni e parte del tuo codice. – mozillanerd

+0

È più l'operazione di escogitare - non creare i percorsi, quando ho seguito le stesse istruzioni e ottenuto una configurazione funzionante. Quale codice sarebbe richiesto (io sono nuovo alle rotaie, come probabilmente avete indovinato ..) – javanut13

+0

Potreste postare il contenuto di 'config/routes.rb'? –

risposta

1

Ok, non riesco a vedere il motivo per cui la versione Ryan Bates utilizza non avrebbe funzionato due volte, ma ho installato ideare 1.4.9 e seguito l'installazione brevemente delineato here.

per far funzionare il collegamento di logout ho dovuto cambiare il tipo di percorso :delete-:get in config/initializers/devise.rb

config.sign_out_via = :delete 

a

config.sign_out_via = :get 

e ha funzionato due volte finora.

15

Assicurarsi di avere nel vostro modello User quanto segue:

devise :registerable 

Se non presente, ideare non genererà percorsi di registrazione per voi.

maggiori informazioni in here e here

+0

Ho; escogitare: database_authenticatable,: registrabile,: recuperabile,: memorizzabile,: rintracciabile,: validatable – javanut13

+0

Se non sono registrabile, ma lo metto in seguito. ha fatto un db: rollback poiché questa era l'unica migrazione che ho eseguito, quindi db: migrate, rake route non ha generato il percorso. quale altro comando dovrei dare a – inquisitive

+0

'rails generate devise: install' e ' rails genera DEVICE MODEL' – fuzzyalej

Problemi correlati