2

在 draper gem 的 1.0 之前的版本中,我们能够使用decorates显式指定要修饰的类的方法(例如,当类被命名空间时):

MyClassDecorator < Draper::Base
   decorates :my_class, :class => Namespace::MyClass
   ...

现在(draper 1.3)decorates不接受附加参数。但只是省略 :class 选项会导致"uninitialized constant MyClass".

draper不能自动扣除类名的类怎么装饰?

4

1 回答 1

5

在这里找到答案:https ://github.com/drapergem/draper/issues/587

可以指定类而不是符号:

MyClassDecorator < Draper::Base
  decorates Namespace::MyClass
  ...
于 2014-03-05T11:12:00.057 回答