Was ist der Unterschied zwischen t.references
und t.belongs_to
? Warum haben wir diese zwei verschiedenen Wörter? Mir scheint, sie machen das Gleiche? Versuchte einige Google-Suche, aber keine Erklärung zu finden.
class CreateFoos < ActiveRecord::Migration
def change
create_table :foos do |t|
t.references :bar
t.belongs_to :baz
# The two above seems to give similar results
t.belongs_to :fooable, :polymorphic => true
# I have not tried polymorphic with t.references
t.timestamps
end
end
end
references
wird in einer zukünftigen Version von Schienen veraltet und entfernt. Nehmen Sie nicht mein Wort, es ist nur eine fundierte Vermutung.