Say I have a model of type A, and a model of type B, which has the fields a_id a2_id. I want to have something like:
class B
belongs_to :a
belongs_to :a (using a2)
end
Does anyone know how I would do this? I am trying to use the class B to link similar objects in my DB.
You can do this
class B
belongs_to :a
belongs_to :a2, foreign_key: 'a2_id', class_name: 'A'
end
or even this:
class B < ActiveRecord::Base
attr_accessible :a2_id, :a_id, :name
belongs_to :a
belongs_to :a2, class_name: "A"
end
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With