पर अन्य योगदानकर्ता से डेटाबेस पहुंच योग्य नहीं है Ι ने एक दोस्त के साथ एक रेल स्प्री प्रोजेक्ट शुरू किया है, और हम संस्करण नियंत्रण के लिए गिटहब का उपयोग करते हैं।रेल स्प्री प्रोजेक्ट - गिट
मैंने अपनी मशीन में नमूना प्रोजेक्ट बनाया है, और उस पर स्प्री कार्यक्षमता स्थापित की है। यह नमूना उत्पादों के साथ एक डेटाबेस बनाता है, इसलिए जैसे:
मेरे दोस्त उसकी मशीन और यह आयात में परियोजना क्लोन, चल rails server
MigrationException
साथ विफल रहता है और rake db:migrate
चलाने के लिए उसे पूछता है।
rake db:migrate
चल रहा है कुछ माइग्रेशन के बाद विफल रहता है, डीबी कॉलम पर।
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: no such column: spree_calculators.deleted_at: SELECT "spree_calculators".* FROM "spree_calculators" WHERE "spree_calculators"."deleted_at" IS NULL ORDER BY "spree_calculators"."id" ASC LIMIT 1000C:in `find_each'
C:/Users/User/xylino/xylino_serena/db/migrate/20151011115236_migrate_old_preferences.spree.rb:15:in `migrate_preferences'
C:/Users/User/xylino/xylino_serena/db/migrate/20151011115236_migrate_old_preferences.spree.rb:4:in `up'
C:in `migrate'
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such column: spree_calculators.deleted_at: SELECT "spree_calculators".* FROM "spree_calculators" WHERE "spree_calculators"."deleted_at" IS NULL ORDER BY "spree_calculators"."id" ASC LIMIT 1000
C:in `find_each'
C:/Users/User/xylino/xylino_serena/db/migrate/20151011115236_migrate_old_preferences.spree.rb:15:in `migrate_preferences'
C:/Users/User/xylino/xylino_serena/db/migrate/20151011115236_migrate_old_preferences.spree.rb:4:in `up'
C:in `migrate'
SQLite3::SQLException: no such column: spree_calculators.deleted_at
C:in `find_each'
C:/Users/User/xylino/xylino_serena/db/migrate/20151011115236_migrate_old_preferences.spree.rb:15:in `migrate_preferences'
C:/Users/User/xylino/xylino_serena/db/migrate/20151011115236_migrate_old_preferences.spree.rb:4:in `up'
C:in `migrate'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
उसके बाद, rails server
फिर से चलाने के सफल है, लेकिन कोई उत्पादों या अन्य वस्तुओं को अपने नमूना पृष्ठ में देखा जा सकता है, तो जैसे:
वहाँ है कुछ गड़बड़ी है डेटाबेस। पार्ट्स या सभी सुरक्षा पहुंच के कारण संभवतः पहुंच योग्य नहीं हैं क्योंकि हम डीबी साझा कर रहे हैं, लेकिन मुझे कोई समाधान नहीं मिल रहा है। या शायद यह सिर्फ एक बोटेड माइग्रेशन समस्या है
कोई विचार?
आप नहीं कर रहे हैं विकास में एक साझा डीबी होना चाहिए, बीज – apneadiving