ActiveRecord zal de kolomnamen voor u detecteren! U hoeft geen migraties te maken, maar u moet wel de modellen maken.
Wanneer u een actief recordmodel maakt, leidt het actieve record de tabelnaam af waarmee u verbinding maakt door de klassenaam in meervoud te gebruiken.
Dus:
# app/models/book.rb
class Book < ActiveRecord::Base
end
Zal proberen een tafel te vinden met de naam "boeken". U kunt dan een instantie van Boek instantiëren en u zult zien dat het getters/setters heeft voor uw veldnamen.
Als uw tabellen niet voldoen aan deze naamgevingsconventie, kunt u uw tabelnamen ook handmatig definiëren:
class Mouse < ActiveRecord::Base
self.table_name = "mice"
end
http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods .html