2011-11-24 7 views
7

estoy empezando a cabo con rieles y devise y al pasar por las Railscasts en lugar de hacer rails generate devise:views lo hice rails generate devise views que me está causando un dolor de cabeza - Me gustaría deshacer esta desgracia $ rails destroy devise views produce errores, así que no se sabe muy bien cómo rollback:rieles Deshacer generan idear vistas

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:124: en block in constantize': uninitialized constant View (NameError) from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:123:in cada uno ' de /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:123:in constantize' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:80:in a' de/usr /local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:75:in modules' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:92:in rutas ' desde /usr/local/lib/ruby/gems/1.9. 1/gems/devise-1.5.1/lib/devise/mapping.rb: 159: en default_used_route' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:69:in, inicializa ' desde /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib /devise.rb:291:in new' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise.rb:291:in add_mapping' de /usr/local/lib/ruby/gems/1.9.1/gems/devise-

alguna idea de cómo puedo rodar esto de nuevo?

+1

solucionado entrando y eliminando los archivos generados manualmente - si hay una forma mejor le encantaría escucharlo – toast

Respuesta

4

Simplemente elimine la carpeta views/devise.

10

rails destroy devise views - reversión conveniente de generate

+0

Este comando destruirá un modelo Devise llamado "vistas" en su lugar –

+0

Esto funcionó en una versión anterior de los rieles de aproximadamente 3 años Hace;) – jamiethepiper

0

acaba de eliminar "rieles destruyen elaborar puntos de vista" en su archivo routes.rb

4

la sintaxis es incorrecta, sólo tiene esto:

rails destroy devise:views 

si desea destruir un conjunto específico de vistas use:

rails destroy devise:views model 

en lugar de modelo, utilice el nombre del modelo que desea destruir, por ejemplo usuario, o admin cualquiera que sea su modelo.

+1

Probablemente está mal esto muchos años después :) – jamiethepiper

Cuestiones relacionadas