class Cart
include Draper::Decoratable
attr_reader :items
def initialize(items)
@items = items
end
end
class CartItem
include Draper::Decoratable
attr_reader :name
def initialize(attrs)
@name = attrs[:name]
end
end
class CartDecorator < Draper::Decorator
decorates_association :items
end
class CartItemDecorator < Draper::Decorator
def name_foo
"#{name} foo"
end
end
在查看文档之后,我找不到一种方法来执行以下操作...我正在尝试装饰属于非Active Record模型的属性,既不是父级也不是子级。 decorates_association
没有在父装饰器上工作。目标是在装饰items
时装饰Cart
。感谢您的帮助。