2011-11-24 16 views
7

मैं रेल और devise साथ शुरू कर रहा हूँ वसीयत पैदा करते हैं और rails generate devise:views कर मैं rails generate devise views किया के बजाय Railscasts माध्यम से जा रहा है, जबकि जो मुझे कुछ सिर दर्द पैदा कर रही है - मैं पूर्ववत करने के लिए इस दुर्भाग्य से $ rails destroy devise views तो मैं त्रुटियों का उत्पादन करना चाहते हैं वास्तव में पता नहीं कैसे रोलबैक करने के लिए:पूर्ववत किए जा रहे रेल विचारों

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:124: 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 प्रत्येक ' /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 से /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 रूट्स /usr/local/lib/ruby/gems/1.9 से। 1/रत्न/devise-1.5.1/lib/devise/mapping.rb: 159: default_used_route' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:69:in में ' /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 /usr/local/lib/ruby/gems/1.9.1/gems/devise-

किसी भी विचार से add_mapping ' मैं इस वापस कैसे रोल कर सकते हैं?

+1

मैन्युअल रूप से जेनरेट की गई फ़ाइलों को मैन्युअल रूप से हटाकर हटा दिया गया है - यदि कोई बेहतर तरीका है तो इसे सुनना अच्छा लगेगा – toast

उत्तर

10

rails destroy devise views - generate

+0

यह आदेश –

+0

के बजाय "विचार" नामक एक डेविस मॉडल को नष्ट कर देगा, यह लगभग 3 वर्षों के रेल के पुराने संस्करण में काम करता है पहले;) – jamiethepiper

0

के सुविधाजनक उलट बस हटाना "रेल नष्ट विचारों वसीयत" अपने routes.rb फ़ाइल में

4

sintaxis गलत है, तो आप सिर्फ यह की जरूरत है:

rails destroy devise:views 

अगर आप विचारों के एक विशिष्ट सेट को नष्ट करना चाहते हैं:

rails destroy devise:views model 
मॉडल के बजाय

मॉडल का नाम उस मॉडल का नाम उपयोग करें जिसे आप नष्ट करना चाहते हैं, उदाहरण के लिए उपयोगकर्ता, या व्यवस्थापक जो भी आपका मॉडल है।

+1

शायद यह कई सालों बाद गलत है :) – jamiethepiper

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