在1.0版以下的draper gem中,我们能够使用decorates
显式指定要装饰的类的方法(例如,在为类命名空间时):
MyClassDecorator < Draper::Base
decorates :my_class, :class => Namespace::MyClass
...
现在(版本1.3)decorates
不接受其他参数。但是,仅省略:class选项会导致"uninitialized constant MyClass"
。
我们如何装饰不能自动由draper推导的类名的类?
在这里找到答案:https://github.com/drapergem/draper/issues/587
可以指定类而不是符号:
MyClassDecorator < Draper::Base
decorates Namespace::MyClass
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句