2011-09-07 13 views
5

से त्रुटियों में मेरे पास एक एप्लिकेशन है जो मैं रेल 3.0.9 से 3.1 तक अपग्रेड कर रहा हूं। लेकिन, मुझे एक वाक्यविन्यास त्रुटि या कुछ मिल रहा है। यह लिखा है:रेल से 3.0.9 से रेल तक रैंक 3.1 कैनकन

BooksController # सूचकांक में सिंटैक्स त्रुटि

c: /Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.0/lib/active_record/attribute_methods/read । आरबी: 9 1: वाक्यविन्यास त्रुटि, अप्रत्याशित कीवर्ड_एंड सी: /Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.0/lib/active_record/attribute_methods/read.rb: 93: वाक्यविन्यास त्रुटि, अप्रत्याशित $ end, keyword_end

Rails.root: c:/उपयोगकर्ता/ट्रैविस/मेरे दस्तावेज़/Aptana स्टूडियो 3 वर्कस्पेस/क्लिकस्लाइड

आवेदन ट्रेस | फ्रेमवर्क ट्रेस | पूर्ण ट्रेस

ऐप/मॉडल/user.rb: 11: 'व्यवस्थापक' में?

एप्लिकेशन/मॉडल/ability.rb: 8: में `प्रारंभ '

कोई भी विचार?

नोट: सभी नियंत्रकों 3.0.9

+0

यह कैनकन से नहीं है यह MySQL2 से संगत नहीं है। यह संस्करण 0.2.6 है और रेल 3 को एक नए की जरूरत है ... समस्या यह है कि वे विंडोज के लिए संकलित नहीं कर रहे हैं। –

+0

जानना उपयोगी हो सकता है: cancan2 (अभी भी बीटा पर) रेल पर काम कर रहा है 3.1 (इसे गीथब से प्राप्त करें) –

+0

@vincent jacquel ... मैं मणि ठीक काम करता है। मुझे बाद में कुछ कारणों से पता चला कि यह MySQL2 Gem (0.2.6 3.1 के साथ संगत नहीं है) धन्यवाद। –

उत्तर

4

बस mysql2 मणि के नवीनतम संस्करण में अपग्रेड करें। मेरे मामले में यह अब 0.3.7 है।

2

यह कैनकैन के साथ कोई संबंध नहीं है में ठीक काम किया। Windows का उपयोग करते समय यह MySQL2 की सबसे अधिक संभावना है ... अपडेट करने का प्रयास करने में मजा आता है।

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