¿Cuál es la diferencia entre t.referencesy t.belongs_to? ¿Por qué estamos teniendo esas dos palabras diferentes? ¿Me parece que hacen lo mismo? Intenté algunas búsquedas en Google, pero no encontré ninguna explicación.
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
ruby-on-rails
rails-migrations
Tornskaden
fuente
fuente

referencesserá desaprobado y eliminado en una versión futura de rails. No confíes en esto, es solo una suposición educada.