Exception: RESTFramework::Errors::UnknownModelError

Inherits:
BaseError
  • Object
show all
Defined in:
lib/rest_framework/errors/unknown_model_error.rb

Instance Method Summary collapse

Constructor Details

#initialize(controller_class) ⇒ UnknownModelError

Returns a new instance of UnknownModelError.



2
3
4
5
# File 'lib/rest_framework/errors/unknown_model_error.rb', line 2

def initialize(controller_class)
  super()
  @controller_class = controller_class
end

Instance Method Details

#messageObject



7
8
9
10
11
12
13
14
# File 'lib/rest_framework/errors/unknown_model_error.rb', line 7

def message
  return <<~MSG.split("\n").join(" ")
    The model class for `#{@controller_class}` could not be determined. Any controller that
    includes `RESTFramework::BaseModelControllerMixin` (directly or indirectly) must either set
    the `model` attribute on the controller, or the model must be deducible from the controller
    name (e.g., `UsersController` could resolve to the `User` model).
  MSG
end