Draper::UninferrableDecoratorError (Could not infer a decorator for Document.)
denmarkmeralpis opened this issue · comments
Nujian Den Mark Meralpis commented
How can I infer a namespaced decorator? I got an error(which is expected) everytime I decorate Document
model.
2.5.3 :010 > Document.first.decorate.created_at
Draper::UninferrableDecoratorError (Could not infer a decorator for Document.)
# app/decorators/example_namespace/document_decorator.rb
module ExampleNamespace
class DocumentDecorator < ::Draper::Decorator
delegate_all
def created_at
object.strftime('%D %r')
end
end
end
# app/models/document.rb
class Document < ApplicationRecord
...
end
Pascal Dürsteler commented
Did you had a look at #545 ? Just came across this as well.
Or if it helps, you could specify it in your controller with
decorates_association :document with: ExampleNamespace::DocumentDecorator
Pedro Henrique Grandin commented
If you use Spring, try:
spring stop
and restart your server/console
Nicolas Rodriguez commented
See: #899