Rails link_to无法显示确认对话框

时间:2012-09-20 17:11:24

标签: ruby ruby-on-rails-3

我正在尝试让link_to能够创建包含选项和html选项的链接。我需要能够添加,所以我选择了带有do的方法。

我的问题是:如何使用以下方法使用:确认。在编写时,它会向网址附加确认。我希望将其作为html选项传递,以便它会拉出对话框。

我需要做些什么才能让它表现得像那样?

<li>
  <%= link_to :controller => "services", :action => "delete_results", :build => @id, :suite => @cookie_value, :confirm => "Are you sure?" do %>
  <i class="icon-trash"></i>
    Delete Results
  <% end %>
</li>

由于

1 个答案:

答案 0 :(得分:3)

url_options和html_options是link_to的单独属性。您需要告诉ruby它们是列表中的不同参数

link_to({:controller => "services", :action => "delete_results", :build => @id, :suite => @cookie_value}, {:confirm => "Are you sure?"})

在{}中包装第二个哈希是可选的,但是简化了阅读