在Rails 3中,最简单的方法是什么,可以在用户单击链接时询问“您确定要这样做吗?” 在这种情况下,该链接将使用新值覆盖某些数据。 它只是一个简单的link_to(GET),返回到相同的控制器方法,并添加了一个param[]。
有一个: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,您应该使用像这个那样的不显眼的JavaScript驱动程序。设置非常简单。 有关详细信息,请参阅Rails API。 有关Rails 3中UJS的更多详细信息,请参考此教程。
如果您使用的是 Rails 7 版本,您可以这样做:link_to "Title", some_path, form: { data: { turbo_confirm: "Are you sure?" } }