2

オプションとhtmlオプションの両方でリンクを作成できるようにlink_toを取得しようとしています。を追加できるようにする必要があるため、do を使用してメソッドを使用しました。

私の質問は次のとおりです。これを :confirmation で動作させるにはどうすればよいですか。書かれている通り、urlにconfirmを追記しています。ダイアログボックスが表示されるように、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>

ありがとう

4

1 に答える 1

3

url_options と html_options は、link_to の個別の属性です。リスト内の異なるパラメーターであることをルビーに伝える必要があります

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

{} での 2 番目のハッシュのラップはオプションですが、読み取りが簡単になります

于 2012-09-20T18:06:50.053 に答える