rails 3,用户点击链接时如何添加简单的确认对话框

时间:2011-04-03 09:09:21

标签: ruby-on-rails ruby-on-rails-3 modal-dialog confirmation

rails 3中最简单的方法是问“你确定要这么做吗?”当用户点击链接时?

这种情况下的链接用新值覆盖一些数据。这是一个简单的link_to(GET)回到相同的控制器方法,添加了param []。

3 个答案:

答案 0 :(得分:19)

对于像我这样的人来到这里但是在Rails 4/5上:

link_to "Title", some_path, data: { confirm: "Are you sure?" }

The documentation

答案 1 :(得分:9)

修改
 <%= link_to "Do something", {:controller => "foo", :action => "bar"}, :confirm => "Are you sure you want to do that?" %>

答案 2 :(得分:5)

有一个:confirm选项:

link_to "Visit Other Site", "http://www.rubyonrails.org/", :confirm => "Are you sure?"
# => <a href="http://www.rubyonrails.org/" data-confirm="Are you sure?"">Visit Other Site</a>

对于JQuery,你应该有{em>不引人注目的JavaScript驱动程序,如this one。设置起来非常简单。

详情见Rails API。 有关Rails 3中UJS的更多详细信息,您可以关注this tutorial