आपके माइग्रेशन की connection
और कनेक्शन में एक adapter_name
है। कोड>
विधि ताकि आप बस उससे पूछ सकें कि यह किस प्रकार का कनेक्शन है:
def self.up
case connection.adapter_name
when 'PostgreSQL'
# Do PostgreSQL stuff
when 'MySQL'
# Do MySQL stuff
else
# Blow up and catch on fire. Or silently ignore it depending on your needs.
end
end
मुझे यकीन नहीं है कि मेरे पास MySQL एडेप्टर नाम सही है, लेकिन तकनीक सही है और आप आसानी से MySQL एडेप्टर नाम की जांच कर सकते हैं।