Class: ActiveRecord::PredicateBuilder::AssociationQueryValue
- Defined in:
- activerecord/lib/active_record/relation/predicate_builder/association_query_value.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#initialize(associated_table, value) ⇒ AssociationQueryValue
constructor
A new instance of AssociationQueryValue.
- #queries ⇒ Object
Constructor Details
#initialize(associated_table, value) ⇒ AssociationQueryValue
Returns a new instance of AssociationQueryValue.
6 7 8 9 |
# File 'activerecord/lib/active_record/relation/predicate_builder/association_query_value.rb', line 6 def initialize(associated_table, value) @associated_table = associated_table @value = value end |
Instance Method Details
#queries ⇒ Object
11 12 13 14 15 16 17 |
# File 'activerecord/lib/active_record/relation/predicate_builder/association_query_value.rb', line 11 def queries if associated_table.join_foreign_key.is_a?(Array) ids.map { |ids_set| associated_table.join_foreign_key.zip(ids_set).to_h } else [ associated_table.join_foreign_key => ids ] end end |