rails5でdraper使ってdecorateしようとするとstack level too deep draper
とエラーが出ます。
構成とエラーの内容は以下のようになっているのですが、原因はなんでしょうか?
railsのverは、
$ rails --version Rails 5.0.0.1
入れているgemは、
gem 'activemodel-serializers-xml', git: 'https://github.com/rails/activemodel-serializers-xml' gem 'draper', github: 'audionerd/draper', branch: 'rails5'
UserDecorator.rbは、
class UserDecorator < Draper::Decorator delegate_all def created_at_time return self.created_at_time.strftime('%Y/%m/%d %H:%M') end end
index.html.slimで以下のように呼び出しました。
td = user.decorate.created_at_time
エラー内容は、
SystemStackError at ~ stack level too deep draper
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。