Sha256: a4e8ebae6fe2a44ba68a463601665337cd20989793b219639b266b6fa0194f54
Contents?: true
Size: 572 Bytes
Versions: 6
Compression:
Stored size: 572 Bytes
Contents
module Lanes module Concerns # A collection of handly utility methods to generate queries module Queries extend ActiveSupport::Concern module ClassMethods def compose_query_using_detail_view( view: nil, join_to: nil ) view = Lanes.config.table_prefix + view.to_s joins("join #{view} as details on details.#{join_to} = #{table_name}.#{primary_key}") .select("#{table_name}.*, details.*") end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems