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。