Como usar una BD existente en Rails y usar migraciones
Primero deberemos configurar la BD en el archivo database.yml Después podemos ejecutar rake db:schema:dump para generar el archivo db/shema.rb que contendra la estructura de la base de datos. Renombramos esa migración como schema_base.rb Creamos una primera migración usando ese esquema:
class CreateTables < ActiveRecord::Migration
def self.up
`cp #{RAILS_ROOT}/db/schema_base.rb #{RAILS_ROOT}/db/schema.rb`
Rake::Task['db:schema:load'].invoke
end
def self.down
end
end
Entonces se puede empezar a escribir migraciones cuidando que siempre sea esta la primera. Es ideal hacer modificaciones a la BD para que sea mas adecuada para trabajar con Rails.
