有没有办法在Ruby中的任意方法上运行过滤器?

时间:2013-11-14 20:38:33

标签: ruby callback sinatra ruby-1.9.3

after_create   :send_email

工作正常,但如果你想在不同的方法上使用过滤器呢?

class User
  def update_name new_name
    name = new_name
  end

  def send_email
    ...

有没有办法在更新方法上创建后过滤器(对send_email)?

为什么不把send_email放在update_name中?因为update_name位于单独的模块中。我不想用与用户有关的代码污染该模块。

使用Ruby 1.9.3和Sinatra,而不是Rails。

0 个答案:

没有答案