在draper gem的1.0版本中,我们能够使用decorates
方法明确指定要修饰的类(例如,当类被命名时):
MyClassDecorator < Draper::Base
decorates :my_class, :class => Namespace::MyClass
...
现在(draper 1.3)decorates
不接受其他参数。
但只是省略:class选项会导致"uninitialized constant MyClass"
。
我们如何装饰类名不能被draper自动扣除的类?
答案 0 :(得分:5)
在这里找到答案:https://github.com/drapergem/draper/issues/587
可以指定类而不是符号:
MyClassDecorator < Draper::Base
decorates Namespace::MyClass
...