ボタン付き:disable_with
で問題なく動いています。
<%= link_to change_status_path(post), :class => "btn btn-large btn btn-danger", :disable_with => "<i class=\"icon-eye-close\"></i> #{t('.unpublish')}", :confirm => t('.sure_unpublish'), :method => :put do %>
<i class="icon-eye-close"></i>
<%= t('.unpublish') %>
<% end %>
ただし、他のボタンを追加すると:
<%= link_to change_status_path(post), :class => "btn btn-large btn btn-danger", :disable_with => "<i class=\"icon-eye-close\"></i> #{t('.unpublish')}", :confirm => t('.sure_unpublish'), :method => :put do %>
<i class="icon-eye-close"></i>
<%= t('.unpublish') %>
<% end %>
<%= link_to change_status_path(cv), :class => "btn btn-large btn btn-success", :disable_with => "<i class=\"icon-eye-open\"></i> #{t('.publish')}", :confirm => t('.sure_publish'), :method => :put do %>
<i class="icon-eye-open"></i>
<%= t('.publish') %>
<% end %>
:disable_with は複数のボタンでは機能しません。
私は何を間違っていますか?