我想知道当在inherited_resources 框架中专门创建或更新记录时发送电子邮件的最佳方式是什么。
现在我正在这样做:
def create
create!
UserMailer.create(object).deliver if @user.valid?
end
def update
update!
UserMailer.update(object).deliver if @user.valid?
end
这是有道理的,但似乎有点笨拙。我尝试在成功响应块中这样做,但这似乎也是一件坏事。我还尝试链接到 update_resource 和 create_resource 方法。它们都可以工作,但它们看起来都不是很优雅。
也许我正试图最大限度地减少代码!