वेनिला एसक्यूएल लोड करने के लिए rake db:migrate
का उपयोग करके क्या मिल जाएगा?रेक डीबी का उपयोग करना: सीधे माइग्रेट करें, वेनिला एसक्यूएल
जिन व्यावसायिक आवश्यकताओं के साथ मैं काम कर रहा हूं, वे मुझे डिफ़ॉल्ट रेल के माइग्रेशन का उपयोग करने की अनुमति नहीं देते हैं। लेकिन मुझे अभी भी परिवर्तनों को ट्रैक करने, डेटाबेस डीडीएल को बदलने और रेल की माइग्रेशन की अन्य चीजों को बदलने की जरूरत है।
class AddDateToPost < ActiveRecord::Migration
def self.up
ActiveRecord::Base.connection.execute("ALTER TABLE `posts` ADD COLUMN date DATETIME NULL")
end
def self.down
ActiveRecord::Base.connection.execute("ALTER TABLE `posts` DROP COLUMN date")
end
end