【发布时间】:2019-08-06 22:33:47
【问题描述】:
我已阅读:
Concerns, Decorators, Presenters, Service Objects, Helpers, Help me Decide
并试图找出演示者、视图对象、装饰器、展览和助手之间的区别。
我需要使用 show 方法在视图中显示多个活动记录模型。
我需要展示的示例如下:
ClassModule SomeTypeOfPattern
def name
User.name
end
def car_name
User.car.listing.car_name
end
def car
User.car
end
def car_marketing
User.car.marketing
end
# AND 20 to 30 other similar delegations/methods from 4 related tables
end
如果我委托这些关系,应该调用什么类/模块?主持人?装饰师?查看对象?我对所有这些术语感到很困惑,但想遵循惯例。
【问题讨论】:
标签: ruby-on-rails decorator helper ruby-on-rails-5.2 presenter