Sha256: ac9c89a80023bb23cf6701fdfd06cfd13622a1e64da8417a41a08381b893ddd7
Contents?: true
Size: 468 Bytes
Versions: 12
Compression:
Stored size: 468 Bytes
Contents
module PassiveRecord module Associations class HasManyAssociation < Struct.new(:parent_class, :child_class_name, :children_name_sym) def to_relation(parent_model) HasManyRelation.new(self, parent_model) end def target_name_symbol children_name_sym end end class HasManyRelation < HasOneRelation def lookup child_class.where(parent_model_id_field => parent_model.id).all end end end end
Version data entries
12 entries across 12 versions & 1 rubygems