将用户发送到他们当前的网址位置?怎么样?

时间:2012-06-27 18:54:27

标签: ruby-on-rails navigation twitter-bootstrap action modal-dialog

我正在使用twitter bootstrap并且有一个固定的导航栏。导航栏有一个按钮,用于启动用户输入的模式提示。完成后,用户按下“发送btn”。由于我的模态是如何编写的,它会将用户发送到我网站上的另一个位置。

<%= form_tag(:controller => "home", :action => "send_maill") do %>

我想让用户在用户按下“发送”后返回当前位置。

2 个答案:

答案 0 :(得分:1)

您可以尝试在表单中添加AJAX。您可以通过向{form>标签添加:remote => true来执行此操作。然后该动作将被AJAX击中。然后,您可以在控制器中添加通知。

flash.now[:notice] = 'Congratulations, your mail has been sent

并且在send_mail.js.erb中,可以通过以下javascript显示flash通知。您可能必须更改有关实现的ID和类。

$("#notice").html("<%= escape_javascript(flash.now[:notice]) %>");
$(".flashes").fadeIn();

答案 1 :(得分:0)

这应该有效

def send_mail
  # do your stuff
  redirect_to :back
end
相关问题