Using Rails Migration on different database than standard “production” or “development”

There’s a much easier answer. Add this to your migration:

def connection
  ActiveRecord::Base.establish_connection("quiz_#{Rails.env}").connection
end

That’s for Rails 3.1. For Rails 2.X or 3.0 it’s a class function instead (eg def self.connection)

Leave a Comment