2013-04-10 61 views
7

我在运行最初的设计生成器之前意外地添加了我的设计模型。我在rails生成设计之前运行了rails生成设计模型:install

代码,我跑第一:

$ rails generate devise MODEL 

初步设计发生器(我应该已经跑在前):

$ rails generate devise:install 

我现在有一项控制器称为模式,赢得了”让我跑'耙db:迁移'

错误:

rake aborted! 
    User does not respond to 'devise' method. This usually means you haven't loaded your ORM file or it's being loaded too late. To fix it, be sure to require 'devise/orm/YOUR_ORM' inside  'config/initializers/devise.rb' or before your application definition in 'config/application.rb' 
    /Users/andyHuynh/.rvm/gems/ruby-1.9.3-p327/gems/devise-2.2.3/lib/devise/rails/routes.rb:443:in `raise_no_devise_method_error!' 
    /Users/andyHuynh/.rvm/gems/ruby-1.9.3-p327/gems/devise-2.2.3/lib/devise/rails/routes.rb:211:in `block in devise_for' 
    /Users/andyHuynh/.rvm/gems/ruby-1.9.3-p327/gems/devise-2.2.3/lib/devise/rails/routes.rb:207:in `each' 
    /Users/andyHuynh/.rvm/gems/ruby-1.9.3-p327/gems/devise-2.2.3/lib/devise/rails/routes.rb:207:in `devise_for' 
    /Users/andyHuynh/Code/jargon/config/routes.rb:3:in `block in <top (required)>' 
    /Users/andyHuynh/.rvm/gems/[email protected]/gems/actionpack-3.2.12/lib/action_dispatch/routing/route_set.rb:282:in `instance_exec' 
    /Users/andyHuynh/.rvm/gems/[email protected]/gems/actionpack-3.2.12/lib/action_dispatch/routing/route_set.rb:282:in `eval_block' 
    /Users/andyHuynh/.rvm/gems/[email protected]/gems/actionpack-3.2.12/lib/action_dispatch/routing/route_set.rb:260:in `draw' 
    /Users/andyHuynh/Code/jargon/config/routes.rb:1:in `<top (required)>' 
... 

有没有办法让我可以撤消这个过程来首先运行初始生成器?我正在使用Rails 3.2.12。任何帮助表示赞赏。由于

+1

你可以只删除生成的文件和重做 – 2013-04-10 06:35:27

回答

19

您可以撤消代命令与rails destroy ...,所以在你的情况将是:

$ rails destroy devise MODEL 

如果不因任何原因失效,你可以删除模型和迁移 - 他们只有文件。

+0

感谢您的答复!你给我的终端cmd没有工作。我需要删除/app/models/models.rb和/db/migrate/23456789_devise_create_models.rb – andy4thehuynh 2013-04-10 15:52:18

+0

我是否需要删除任何其他文件? – andy4thehuynh 2013-04-10 15:52:51

+0

它们是两个重要的文件,因此可以删除这些文件,但它可能在测试目录下创建了测试文件和夹具文件。那些也可以删除。 – 2013-04-10 19:21:38

3

铁轨破坏模型色器件:用户 或 铁轨破坏支架色器件:用户