जब भी मैं किसी मॉडल में माइग्रेशन जोड़ता हूं, तब तक हरोकू उससे अनजान लगता है, जब तक कि मैं हर्को रेक db: रीसेट / pg: रीसेट न कर दूं
उपयोगकर्ता के लिए a: last_name उपयोगकर्ता मॉडल में जोड़ने के लिए मुझे जो प्रक्रिया करनी होगी वह क्या है और मुझे "DB" को रीसेट करना होगा?
मेरे द्वारा की जाने वाली क्रियाएँ हैं:
rails generate migration add_lastname_to_users last_name:string
और फिर
git push heroku
heroku rake db:migrate
क्या मैं कुछ भूल रहा हूँ?
धन्यवाद
उत्तर:
उत्तर № 1 के लिए 1हाँ, कोशिश करो heroku run rake db:migrate
ध्यान दें, आपको उपयोग करने की आवश्यकता है heroku run
नवीनतम ढेर पर
लाभ यह है कि आप रेक कार्यों को चेन कर सकते हैं, अर्थात
heroku run rake db:migrate rake db:seed rake db:whatever
बिना जरूरत असंख्य &&
"रों
जवाब के लिए 0 № 2
इस सवाल को भूल गए ।।
बाद rake run db:migrate
तुम्हे करना होगा heroku restart
स्कीमा परिवर्तन को प्रभावित करने के लिए।