現象
Draperを使用してDecoratorクラスで定義したメソッドを使用しようとした際に
Decoratorクラスがロードされていないために、uninitialized constantが発生。
(Railsのバージョンは4.2.1、Draperのバージョンは2.1.0)
解決策
config/application.rbに特定のディレクトリを自動ロードする設定を追加。
config/application.rb
class Application < Rails::Application
# Decoratorディレクトリをロードする
config.autoload_paths += Dir["#{config.root}/decorators/**/"]
end
編集後、railsを再起動させる。