Ich habe ein Modell in meiner Rails-Anwendung, die das :class_name
Attribut für has_one
verwendet:Wenn ich Folgendes verwende: class_name Attribut zu has_one, was mache ich in der Migration?
class Foo < ActiveRecord:Base
has_one :main_bar, :class_name => "Bar"
# ...
end
Ich bin ein wenig unsicher, was nun für diese Klasse in der Migration zu setzen. Kann ich Referenzen verwenden? Was wird Rails als Spaltenname für suchen? Kann ich es so machen?
class CreateFoos < ActiveRecord::Migration
def self.up
create_table :foos do |t|
t.references :main_bar
end
end
def self.down
drop_table :foos
end
end
Vielen Dank!