lib/rom/sql/association/one_to_many.rb in rom-sql-1.0.0.beta2 vs lib/rom/sql/association/one_to_many.rb in rom-sql-1.0.0.beta3
- old
+ new
@@ -3,19 +3,18 @@
class Association
class OneToMany < Association
result :many
# @api public
- def call(relations)
- right = relations[target.relation]
+ def call(relations, right = relations[target.relation])
schema = right.schema.qualified
relation = right
.inner_join(source_table, join_keys(relations))
.order(*right.schema.project_pk.qualified)
if view
- schema.(relation.public_send(view))
+ apply_view(schema, relation)
else
schema.(relation)
end
end