2013-04-10 6 views
7

स्थापित करें मैंने प्रारंभिक डेविस जेनरेटर चलाने से पहले गलती से अपना डेविस मॉडल जोड़ा।रेल रेलवे तैयार करने से पहले रेल मॉडल तैयार करते हैं:

कोड मैं पहली बार भाग गया:

$ rails generate devise MODEL 

प्रारंभिक वसीयत जनरेटर (क्या मैं पहली बार भाग गया है चाहिए):

$ rails generate devise:install 

अब मैं एक वसीयत नियंत्रक कहा जाता है मॉडल है कि जीता है ' मुझे चलाने के लिए 'रेक डीबी: माइग्रेट'

त्रुटि:

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)>' 
... 

वहाँ एक रास्ता मैं प्रारंभिक जनरेटर पहले चलाने के लिए इस प्रक्रिया को वापस कर सकते हैं? मैं रेल 3.2.12 का उपयोग कर रहा हूँ। किसी भी मदद की सराहना की है। धन्यवाद

+1

तुम बस उत्पन्न फ़ाइलों हटाकर फिर से फिर से करना –

उत्तर

19

आप rails destroy ... साथ पीढ़ी आदेशों पूर्ववत कर सकते हैं तो अपने मामले में यह होगा:

$ rails destroy devise MODEL 

हैं कि, जो भी कारण के लिए काम नहीं करता है तो आप सिर्फ मॉडल और प्रवास को नष्ट कर सकते हैं - वे हैं केवल फाइलें

+0

उत्तर के लिए धन्यवाद सकता है! आपने मुझे दिया टर्मिनल cmd काम नहीं किया। क्या मुझे /app/models/models.rb और /db/migrate/23456789_devise_create_models.rb – andy4thehuynh

+0

को हटाने की आवश्यकता है क्या मुझे किसी अन्य फाइल को हटाने की आवश्यकता है? – andy4thehuynh

+0

वे दो महत्वपूर्ण फाइलें हैं इसलिए उन्हें हटाएं, लेकिन परीक्षण परीक्षण के तहत, यह एक परीक्षण फ़ाइल और स्थिरता फ़ाइल बना सकता है। उन्हें भी हटाया जा सकता है। –

3

रेल नष्ट मॉडल चिंतन करना: उपयोगकर्ता या रेल पाड़ वसीयत को नष्ट: उपयोगकर्ता

संबंधित मुद्दे