Hi,
I am trying to combine results on two related associations and was
wondering if there were a best practicies way to do this.
I basically have VendorCodes that are matched to both Vendors and
VendorStaff.
vendors have VendorCodes (polymorphic)
vendorStaffs have VendoorCodes (polymorphic)
I want to easily be able to derive something like:
all_vendor_codes = vendor.vendor_codes +
vendor.vendor_staffs.collect.vendor_code
I have some models set up as, is there a better way to drive this other
than the way I've done it? Thanks for any help!
My Model:
class Vendor < ActiveRecord::Base
has_many :vendor_staffs
has_many :vendor_codes, :as => :vendor_codable
end
class VendorStaff < ActiveRecord::Base
belongs_to :vendors
has_many :vendor_codes, :as => :vendor_codable
end
class VendorCode < ActiveRecord::Base
belongs_to :vendor_codable, :polymorphic => true
end
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---