class Avo::MissingResourceError

Exception raised when a resource is missing

def initialize(model_class, field)

def initialize(model_class, field)
  super(missing_resource_message(model_class, field))
end

def missing_resource_message(model_class, field)

def missing_resource_message(model_class, field)
  model_name = model_class.to_s.underscore
  field_name = field.id
  "Failed to find a resource while rendering the :#{field_name} field.\n" \
  "You may generate a resource for it by running 'rails generate avo:resource #{model_name.singularize}#{" --array" if field.type == "array"}'.\n" \
  "\n" \
  "Alternatively add the 'use_resource' option to the :#{field_name} field to specify a custom resource to be used.\n" \
  "More info on https://docs.avohq.io/#{Avo::VERSION[0]}.0/#{"array-" if field.type == "array"}resources.html."
end