0
我有一個has_many:通過關聯,並且我正在迭代子節點以放置一些信息。但我也想從循環中的連接表中獲取一些信息。以下是在需要幫助的部分周圍發表評論的方法。我能否像這樣以簡單的方式從連接表中獲得該會員編號?如何在循環has_many時從連接表中獲取信息:通過
class Customer < ActiveRecord::Base
has_many :customer_memberships
has_many :membership_programs, :through => :customer_memberships
def membership_info_to_json
info ={"benefits" => [], "omitted_stuff" => {}}
self.membership_programs.each do |membership|
##################################################################
#THIS INFO IS IN THE JOIN TABLE ##################################
info["membership_numbers"] << customer_membership.membership_number
##################################################################
#Omitted: the rest of the loop deals with membership.
end
info.to_json
end