Opa,
É até bem tranquilo.
Só você configurar o database.yml para o seu banco legado.
No meu caso tenho uma tabela do meu banco legado com o nome de physical_analysis e criei um model com o nome Result, então tenho que informar o nome da tabela com o self.table_name, porque por convenção o rails define o nome da tabela pelo nome do model no plural.
Também tenho uma uma chave estrangeira, a qual preciso passar para o rails qual é o model/classe que essa chave pertence
No caso do id, não esteja no padrão do rails, você precisa também informar qual é o id com o self.primary_key
Os nomes das tabelas, campos se estiverem em CAPS no banco você deve colocá-los em CAPS no model (case sensitive)
class Result < ActiveRecord::Base
self.table_name = "physical_analysis"
self.primary_key = 'ID'
belongs_to :type, :class_name => PhysicalType, :foreign_key => "id_physical_type"
...
end
class PhysicalType < ActiveRecord::Base
self.table_name = 'const_physical_type'
...
end
Att
[]'s