2011-10-26 15 views
8

He creado un nuevo proyecto usando el inicio de sesión según Ryan Bates 'railscast. No tiene las rutas de registro (a diferencia de un proyecto anterior que hice, con exactamente los mismos pasos)Diseñar no generar rutas/rutas de registro

This image muestra los dos comandos 'rutas de rastreo'. El caparazón superior es mi proyecto anterior que funciona sin problemas y el fondo es el nuevo proyecto.

¿Hay alguna razón lógica por la que no creó las rutas correctamente? ¿Puedo agregar las rutas? ¿Cómo lo hago trabajo?

EDIT: Aquí está mi archivo routes.rb, idéntico a un proyecto de diseño de trabajo, se eliminaron los comentarios estándar.

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

I cámara no puede discernir lo que quiere decir. Bríndenos más información y parte de tu código. – mozillanerd

+0

Es más la operación de diseñar, no crear las rutas, cuando seguí las mismas instrucciones y obtuve una configuración de trabajo. ¿Qué código se requiere (soy nuevo en los rieles, como probablemente has adivinado ...) – javanut13

+0

¿Podría publicar los contenidos de 'config/routes.rb'? –

Respuesta

1

Ok, no puedo ver por qué la versión utiliza Ryan Bates no funcionaría dos veces, pero instalado idear 1.4.9 y seguido la instalación expuso brevemente here.

Para que el enlace de desconexión que tenía que cambiar el tipo de camino desde :delete a :get en config/initializers/devise.rb

config.sign_out_via = :delete 

a

config.sign_out_via = :get 

y ha funcionado dos veces hasta ahora.

15

Asegúrese de tener en su modelo de usuario lo siguiente:

devise :registerable 

Si no está presente, no generará diseñar rutas de registro para usted.

Más información en here y here

+0

Tengo; idear: database_authenticatable,: registerable,: recuperable,: rememberable,: trackable,: validatable – javanut13

+0

Si no tengo registro, pero lo pongo después. Hice un DB: retroceso ya que esta fue la única migración que ejecuté, luego db: migrar, las rutas de rake no generaron la ruta. ¿Qué otro comando debería dar – inquisitive

+0

'carriles generar idear: instalar' y ' carriles generar dispositivo MODELO' – fuzzyalej

Cuestiones relacionadas