lib/restpack_serializer/serializable.rb in restpack_serializer-0.4.27 vs lib/restpack_serializer/serializable.rb in restpack_serializer-0.4.28

- old
+ new

@@ -69,9 +69,14 @@ data[:links] ||= {} foreign_key_value = model.send(association.foreign_key) if foreign_key_value data[:links][association.name.to_sym] = foreign_key_value.to_s end + elsif association.macro == :has_many && association.options[:through] + ids = model.send(association.name).pluck(:id).map { |id| id.to_s } + + data[:links] ||= {} + data[:links][association.name.to_sym] = ids end end data end