Những gì gotchas sẽ được tham gia bằng cách sử dụng rake db:migrate
để tải vani SQL?Sử dụng rake db: di chuyển thẳng, vani SQL
Yêu cầu kinh doanh mà tôi đang làm việc không cho phép tôi sử dụng di chuyển Rails mặc định. Nhưng tôi vẫn cần phải theo dõi những thay đổi, dễ dàng thay đổi cơ sở dữ liệu DDL, và những thứ khác mà Rails 'cung cấp cho bạn.
Vì vậy, một tập tin chuyển đổi sẽ như thế nào:
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