class ActiveRecord::QueryMethods::WhereChain

Public Instance Methods

missing(*args) click to toggle source
# File lib/activerecord/missing/relation/query_methods.rb, line 10
def missing(*args)
  args.each do |arg|
    reflection = @scope.klass._reflect_on_association(arg)
    opts = { reflection.table_name => { reflection.association_primary_key => nil } }
    @scope.left_outer_joins!(arg)
    @scope.where!(opts)
  end

  @scope
end