每当在我的应用程序中创建模型时,都会向几个人发送一封电子邮件。对模型创建的响应是 JS,因此在更新页面时会有一点延迟,因为首先所有电子邮件都被发送,然后 JS 视图逻辑启动(即在按下 Create 按钮和按下 Create 按钮的时间之间存在明显的延迟当页面自行更新时)。
有没有办法可以设置我的控制器,以便在视图完成更新后发送电子邮件?
这是我的控制器操作基本上如下所示:
def create
@model = Model.new(params[:model])
@model.save
@followers.each do |f|
ModelMailer.some_email(f).deliver
end
respond_to do |format|
format.js { render :layout => false }
end
end