我正在将 RJS 与 Prototype 一起使用,并尝试在 RoR Mailer 系统发送电子邮件时替换 HTML 代码。简而言之,我的目标是在浏览器加载时在按钮附近显示 .gif 图像。
在我的 app/views/users/ reset.js.rjs文件中,我有以下代码:
page.replace(:action_button, system_image_loading_tag)
page.redirect_to( :root )
在我的 app/controllers/*users_controller.rb* 我有这个代码:
def reset
respond_to do |format|
UsersMailer.confirm_reset(user).deliver
format.js
end
end
提交相关表单我必须等待电子邮件已发送,然后浏览器将重定向到根路径。那么,如果我想避免这次松动,我能做些什么呢?最好的方法是什么?