我进行了以下迁移,希望能够判断与环境相关的当前数据库是否是mysql数据库.如果是mysql,那么我想执行特定于数据库的SQL.
我该怎么办?
class AddUsersFb < ActiveRecord::Migration def self.up add_column :users, :fb_user_id, :integer add_column :users, :email_hash, :string #if mysql #execute("alter table users modify fb_user_id bigint") end def self.down remove_column :users, :fb_user_id remove_column :users, :email_hash end end