标签: ruby-on-rails ruby-on-rails-3 post
我在每次创建或更新后都有一个嵌套模型我想将模型的发布请求发送到外部API。
我应该在我的模特中这样做吗?
答案 0 :(得分:3)
不,你不应该在你的模特中这样做。相反,请使用Observer。它们专门用于观察模型层中的事件,并触发一些不应存在于模型层中的代码:
Observer类响应生命周期回调以在原始类之外实现类似触发器的行为。这是减少模型类背负着与类的核心职责无关的功能时通常会出现的混乱的好方法。