So I have a create_table like this for Courses at a School:
create_table :courses do |t| t.string :name t.references :course t.timestamps end
I think this thread has a different more Rails-ish way: Scaffolding ActiveRecord: two columns of the same data type
In the migration:
t.belongs_to :transferrable_as t.belongs_to :same_as
t.belongs_to :transferrable_as
t.belongs_to :same_as