I have a standard many_to_ many with a model for the join table. The join
table has an extra attribute, "quantity".
class Plan < Sequel::Model
many_to_many :capabilities
end
# join table with extra column "quantity"
class CapabilitiesPlans < Sequel::Model
end
class Capability < Sequel::Model
many_to_many :plans
end
I can create the join record directly but that doesn't feel like the sequel
way.
CapabilitiesPlans.create(capability_id: c.id, plan_id: p.id, quantity:5)
But how can I modify this syntax to add quantity?
p.add_capability(c)
How to add the extra attribute using the add_*association* method?
These two don't work:
p.add_capability(c).quantity(5)
p.add_capability(c, quantity: 5)
I feel I must be missing something obvious but I've studied the docs and
posts on here and have struck out!
I'd be happy to author documentation for this once I learn.
--JK
--
You received this message because you are subscribed to the Google Groups
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sequel-talk/a6fb3325-6f22-4752-9fb0-fdab2851ca45n%40googlegroups.com.