Exception: ViewComponent::MissingTemplateError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/view_component/errors.rb

Constant Summary collapse

MESSAGE =
"No templates for COMPONENT match the request DETAIL.\n\n" \
"To fix this issue, provide a suitable template."

Instance Method Summary collapse

Constructor Details

#initialize(component, request_detail) ⇒ MissingTemplateError

Returns a new instance of MissingTemplateError.



46
47
48
49
50
51
52
53
54
# File 'lib/view_component/errors.rb', line 46

def initialize(component, request_detail)
  detail = {
    locale: request_detail.locale,
    formats: request_detail.formats,
    variants: request_detail.variants,
    handlers: request_detail.handlers
  }
  super(MESSAGE.gsub("COMPONENT", component).gsub("DETAIL", detail.inspect))
end