Method: Wallaby::ActiveRecord::ModelServiceProvider#find

Defined in:
lib/adapters/wallaby/active_record/model_service_provider.rb

#find(id, _params, _authorizer) ⇒ Object

Note:

No mass assignment happens here!

Find the record using id.

Parameters:

  • id (Integer, String)

Returns:

  • (Object)

    persisted resource object

Raises:

  • (Wallaby::ResourceNotFound)

    when record is not found



46
47
48
49
50
# File 'lib/adapters/wallaby/active_record/model_service_provider.rb', line 46

def find(id, _params, _authorizer)
  @model_class.find(id)
rescue ::ActiveRecord::RecordNotFound
  raise ResourceNotFound, id
end