我实现了一些列表管理方法,以使我的 Rails 应用程序的用户数据与相应 MailChimp 列表的订阅者数据保持同步。
(编辑)在引擎盖下我已经在使用mailchimp gem。我只是抽象出一个更高的级别来代表一个特定的列表。
现在所有的逻辑都在一个控制器中,但我宁愿有一个更通用且因此可重用的方法(也许有一天甚至可以将它转换成一个 gem)。
所以我的第一个想法是将列表表示为无表模型,提供处理它的必要方法。
class MailChimpList
def add_subscriber
# ...
end
# ...
end
...但我很好奇还有哪些其他方法存在,哪些会更好地反映这个想法?