0
after_create   :send_email

工作正常,但如果你想在不同的方法上有一个过滤器怎么办?

class User
  def update_name new_name
    name = new_name
  end

  def send_email
    ...

有没有办法在更新方法上创建一个后过滤器(发送电子邮件)?

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

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

4

0 回答 0