class Trunk < ActiveRecord::Base
has_many :call_type_trunks has_many :call_types, :through => :call_type_trunks
end
class CallType < ActiveRecord::Base
has_many :call_type_trunks has_many :trunks, :through => :call_type_trunks
end
class CallTypeTrunk < ActiveRecord::Base belongs_to :call_type belongs_to :trunk end
The associaton class has a column named price. Each association trunk/call_type will have a differente price.
When i choose to add a trunk. I want to list all call_types to allow the users to add/edit both: the call_type ( associate or remove ) call_types to this trunk... and to edit price for each association that exist.
How can I achieve this behavior?