ActiveRecord erkennt die Spaltennamen für Sie! Sie müssen keine Migrationen erstellen, aber Sie müssen die Modelle erstellen.
Wenn Sie ein Active Record-Modell erstellen, leitet Active Record den Tabellennamen ab, zu dem Sie eine Verbindung herstellen, indem der Klassenname in den Plural gesetzt wird.
Also:
# app/models/book.rb
class Book < ActiveRecord::Base
end
Ich werde versuchen, eine Tabelle mit dem Namen "Bücher" zu finden. Sie können dann eine Instanz von Book instanziieren, und Sie werden feststellen, dass sie Getter/Setter für Ihre Feldnamen enthält.
Wenn Ihre Tabellen dieser Namenskonvention nicht folgen, können Sie Ihre Tabellennamen auch manuell definieren:
class Mouse < ActiveRecord::Base
self.table_name = "mice"
end
http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods .html