0
난 레일 애플 리케이션에서 일하고 있고, 내 dev 환경과 프로덕션 환경에서 PostgreSQL에서 Sqlite를 사용하고 있습니다. "데이터베이스 인식"마이그레이션을 작성하는 방법이 있습니까? 즉, execute
은 Sqlite의 특정 SQL 문과 Postgres의 differetn 문 중 하나입니까? 나는 내가 어떤 함정을 잘 모르는 것 같아요 자신을 구현해야했다데이터베이스 인식 레일 마이그레이션
class MyMigration < ActiveRecord::Migration
def up
if ActiveRecord::Base.connection.kind_of? ActiveRecord::ConnectionAdapters::SQLite3Adapter
execute 'SQL Statement...'
else
execute 'Different SQL Statement...'
end
end
def down
...
end
end
아니고 무엇인가 :
고마워요! 나는 이것이 내가 찾고 있었던 정확하게 것이라고 생각한다! – Andrew