我可以在观察者中使用控制器方法吗?

时间:2010-08-25 13:32:14

标签: ruby-on-rails ruby caching controller observer-pattern

我需要从缓存观察器中引用控制器方法,我该如何制作呢?

2 个答案:

答案 0 :(得分:1)

如果你需要这样做,那么架构会出现问题。它破坏了MVC模式,因为观察者绑定到模型,我们应该从控制器调用模型方法,反之亦然。

答案 1 :(得分:0)

观察者绑定到模型,至少可以在lib中编写一些自定义代码,然后在观察者中重复使用它。顺便说一下,它可能取决于你正在做什么