(Gorails) 用decorators来取代helper model; delegate()方法
Posted chentianwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(Gorails) 用decorators来取代helper model; delegate()方法相关的知识,希望对你有一定的参考价值。
config.autoload_paths += %W( #{config.root}/app/decorators)
解析: 把[‘‘...根目录/app/decorators"]放入自动加载的目录中。
delegate(*methods, to: nil)
Provides a delegate
class method to easily expose contained objects‘ public methods as your own.
delegate :first_name, :last_name, :admin?, :moderator?, to: :user
UserDecorator的实例对象可以直接使用User类中的公共方法了。
这里就是@user_decorators可以直接使用 User表格中的属性了。