8

「削除」リンクを表示する次のコードがあります。

<%= link_to :class => 'some_class', :method => :delete, :data => { :confirm => 'Are you sure?' }  do
  <span>Delete</span>
<% end %>

しかし、何らかの理由でRORはタグに追加some_classされていません。aあなたはそれを修正するために私が何ができるか考えていますか?前もって感謝します。

4

4 に答える 4

24

最初のパラメータとしてURLを追加し、次にhtmlオプションを追加する必要があります。例:

<%= link_to resource_path(@resource), :class => 'some_class', :method => :delete, :data => { :confirm => 'Are you sure?' }  do
  <span>Delete</span>
<% end %>
于 2012-07-18T15:56:07.583 に答える
3

私は実際、これがRails4.2で機能するソリューションであることに気づきました。

<%= link_to(resource_path(@resource), class: "project-card clearfix") do %>
    <h1>Your html here</h1>
<% end %>
于 2016-02-09T05:13:40.283 に答える
0

編集や破棄などのコントローラーとアクションを渡す必要がある場合は、次のようにします。

<%= link_to url_for(controller: controller_name, action: :edit, id: item.id), class: "btn btn-link btn-warning btn-just-icon edit" do %>
  <i class="material-icons">edit</i>
<% end %>
<%= link_to url_for(controller: controller_name, action: :destroy, id: item.id), method: :delete, data: { confirm: t('common.confirm') }, class: 'btn btn-link btn-danger btn-just-icon remove' do %>
  <i class="material-icons">close</i>
<% end %>
于 2018-10-25T01:34:07.303 に答える
-1

link_toドキュメント:

link_to(body, url, html_options = {})

だからあなたはしたい

<%= link_to <span>Delete</span>, '/someurl', :class=>'some_class', :method=>:delete, .... %>
于 2012-07-18T15:53:53.810 に答える