Method: ActiveRecord::Fixture#find

Defined in:
activerecord/lib/active_record/fixtures.rb

#findObject



836
837
838
839
840
841
842
843
844
845
# File 'activerecord/lib/active_record/fixtures.rb', line 836

def find
  raise FixtureClassNotFound, "No class attached to find." unless model_class
  object = model_class.unscoped do
    pk_clauses = fixture.slice(*Array(model_class.primary_key))
    model_class.find_by!(pk_clauses)
  end
  # Fixtures can't be eagerly loaded
  object.instance_variable_set(:@strict_loading, false)
  object
end