У меня есть 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