2011-10-26 12 views
8

Stworzyłem nowy projekt przy użyciu loginu logowania według Ryana Batesa "railscast. Nie ma tras rejestracji (w przeciwieństwie do wcześniejszego projektu, który wykonałem, z dokładnie tymi samymi krokami)Devise nie generuje ścieżek/tras rejestracji

This image pokazuje dwa polecenia "prowizji tras". Górna powłoka to mój poprzedni projekt, który działa bezbłędnie, a dno jest nowym projektem.

Czy istnieje jakiś logiczny powód, dla którego nie utworzył on poprawnie tras? Czy mogę dodać trasy? Jak mogę to zrobić? pracowaćpracować?

EDYTOWANIE: Oto mój plik routes.rb, identyczny z działającym projektem projektu, usunięte standardowe komentarze.

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

Nie jestem w stanie rozpoznać, co masz na myśli. Podaj nam więcej informacji i trochę kodu. – mozillanerd

+0

To jest bardziej operacja tworzenia - nie tworzenie tras, kiedy postępowałem zgodnie z tymi samymi instrukcjami i otrzymałem działającą konfigurację. Jaki kod byłby wymagany (jestem nowy na szynach, jak się pewnie domyślasz ...) – javanut13

+0

Czy mógłbyś opublikować zawartość 'config/routes.rb'? –

Odpowiedz

1

Ok, nie mogę zrozumieć, dlaczego wersja Ryan Bates wykorzystuje nie będzie pracować dwa razy, ale po zainstalowaniu i następnie opracować 1.4.9 instalacja krótko przedstawił here.

Aby uczynić pracę łącza wylogowania musiałem zmienić typ ścieżki od :delete do :get w config/initializers/devise.rb

config.sign_out_via = :delete 

do

config.sign_out_via = :get 

I to działa dwa razy do tej pory.

15

Upewnij się, że masz w modelu użytkownika, co następuje:

devise :registerable 

Jeśli nie występuje, opracowanie nie będzie generować trasy rejestracyjnych dla Ciebie.

Więcej informacji w here i here

+0

Mam; devise: database_authenticatable,: registerable,: reoveableble,: rememberable,: trackable,: validatable – javanut13

+0

Jeśli nie mogę się zarejestrować, ale umieściłem to później. Zrobiłem db: rollback, ponieważ była to jedyna migracja, którą uruchomiłem, a następnie db: migracja, trasy rake nie wytworzyły trasy. jakie inne polecenie powinienem dać – inquisitive

+0

'szyny generują devise: zainstaluj' i 'szyny generują opracować MODEL' – fuzzyalej

Powiązane problemy