Как декорировать вложенные атрибуты (ассоциации) с помощью Draper в Rails 3?

Моя среда:

Я использую вложенные ресурсы и не могу понять, где объявить декоратор.

#app/controllers/users_controller.rb
def show
  @user = UserDecorator.find(params[:id])
  @items = @user.items
end

#app/controllers/items_controller.rb
def show
  @item = @user.items.find(params[:id])
end

Я попытался заменить itemsна ItemDecorator, но это не сработало. Куда я должен его положить?

Я знаю, что у Draper есть проблемы с вложенными ресурсами в формах, но это не форма!

11
задан Robin 8 June 2012 в 06:05
поделиться