ActiveRecord detectará os nomes das colunas para você! Você não precisa criar nenhuma migração, mas precisa fazer os modelos.
Quando você cria um modelo de registro ativo, o registro ativo deduzirá o nome da tabela à qual você está se conectando ao pluralizar o nome da classe.
Então:
# app/models/book.rb
class Book < ActiveRecord::Base
end
Vai tentar encontrar uma mesa chamada "livros". Você pode então instanciar uma instância de Book e descobrirá que ela tem getters/setters para seus nomes de campo.
Se suas tabelas não seguem esta convenção de nomenclatura, você também pode definir seus nomes de tabela manualmente:
class Mouse < ActiveRecord::Base
self.table_name = "mice"
end
http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods .html