Rails 我想知道 rails 4 是不是取消了观察者模式

a307697028 · March 07, 2014 · Last by hozaka replied at March 08, 2014 · 3021 hits

执行: rails g observer user 后,提示: could not find generateor observer.

求解答呢,在线等~~~

只是不是预安装,试试这个 gem: rails-observers

没有了观察者模式,很多方式也能实现类似的功能。再说了平时观察者模式用到的也不多。

#3 楼 @lyfi2003 知道了。谢谢~~

#4 楼 @datty258 比如说具体用什么来代替观察者模式呢??

#6 楼 @a307697028 Observer 的触发条件,和 Callback 的触发条件是相同,你就用 before_validation,before_create,after_save 等等可以实现相同的功能。

observers 只是为了各司其职,不关这个 model 的事情,抽走。以前我也在用,后来想想,其实真没有必要。

#9 楼 @ruby_sky 以前不是用 Observers 来做 Cache Expire 的么?

You need to Sign in before reply, if you don't have an account, please Sign up first.