ruby-on-rails - :confirm is generating two confirm messages

标签 ruby-on-rails ruby

我正在使用以下代码:

<li class="dele-yaniv"><%= link_to "delete", order, :method => :delete,
                                     :confirm => "You sure you want to delete " +order.name+"?",
                                     :title => order.name %></li>

当用户单击删除链接时,他会收到一条确认消息“您确定要删除吗?”

点击确定后,另一条消息再次出现,第二行“复选框阻止此页面创建其他对话框

发生了什么事?

最佳答案

您应该只对变量进行插值。我认为问题是您如何传递 :confirm 选项的结果。您可以通过将变量括在 #{} 中来将变量包含在引号内,如下所示:

<li class="dele-yaniv">
  <%= link_to "delete", order, :method => :delete,
                               :confirm => "You sure you want to delete #{order.name}?",
                               :title => order.name %>
</li>

关于ruby-on-rails - :confirm is generating two confirm messages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8845143/

相关文章:

javascript - 如何重新加载插入 javascript 的 ruby​​ - turbolinks

ruby-on-rails - 在不重启 rails 服务器的情况下更新 Assets

ruby - Ruby 中的终端颜色

ruby-on-rails - 在 Rails 中检查和验证非模型参数的位置

ruby-on-rails - Rspec 突然停止工作因为 `require' : no such file to load

ruby-on-rails - Rails ActiveRecord 对象 ID 是否保证单调递增?

ruby-on-rails - 验证 : Only letters, 数字和 -

ruby-on-rails - Ruby:在一个文件中放置多个类是否可以接受?

ruby-on-rails - Ruby 单引号与双引号

ruby - 将 elasticsearch 2.x 转储到 mongodb 并返回到 ES 6.x