2011-11-24 3 views
7

je commence avec des rails et devise et en passant par les Railscasts au lieu de faire rails generate devise:views je l'ai fait rails generate devise views ce qui me cause quelques maux de tête - je voudrais annuler cette malheureusement $ rails destroy devise views produit des erreurs, donc je ne sais pas vraiment comment procéder à la restauration:rails Défaire génèrent des vues concevoir

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:124: dans 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 chaque ' à partir 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 à' à partir 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 routes ' à partir de /usr/local/lib/ruby/gems/1.9. 1/gems/devise-1.5.1/lib/devise/mapping.rb: 159: dans default_used_route' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:69:in initialize ' from /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-

des idées comment je peux rouler ce retour?

+1

résolu en entrant et supprimé les fichiers générés manuellement - s'il y a une meilleure façon aimerait l'entendre – toast

Répondre

4

Il suffit de supprimer le dossier views/devise.

10

rails destroy devise views - inversion pratique de generate

+0

Cette commande va détruire un modèle Devise nommé "vues" à la place –

+0

Cela a fonctionné dans une ancienne version de rails environ 3 ans il ya;) – jamiethepiper

0

Il suffit de supprimer "rails détruire" concevoir des vues dans votre fichier routes.rb

4

le sintaxis est erroné, il vous suffit ceci:

rails destroy devise:views 

si vous voulez détruire un ensemble particulier de vues utiliser:

rails destroy devise:views model 

au lieu du modèle, utilisez le nom du modèle que vous souhaitez détruire, par exemple utilisateur, ou admin quel que soit votre modèle.

+1

il est probablement faux de nombreuses années plus tard :) – jamiethepiper