anchor.diff:            <td class="align-center"><%= shipping_method.calculator.description %></td>
             <td class="align-center"><%= shipping_method.display_on.blank? ? Spree.t(:both) : Spree.t(shipping_method.display_on) %></td>
             <td data-hook="admin_shipping_methods_index_row_actions" class="actions">
  -            <%= link_to_edit shipping_method, :no_text => true %>
  -            <%= link_to_delete shipping_method, :no_text => true %>
  +            <% if can?(:update, shipping_method) %>
  +              <%= link_to_edit shipping_method, :no_text => true %>
  +            <% end %>
  +
  +            <% if can?(:destroy, shipping_method) %>
  +              <%= link_to_delete shipping_method, :no_text => true %>
  +            <% end %>
             </td>
           </tr>
         <% end %>
  
positive.code:   </table>
  <% else %>
    <div class="alpha twelve columns no-objects-found">
      <%= Spree.t(:no_resource_found, resource: I18n.t(:other, scope: 'activerecord.models.spree/shipping_method')) %>,
      <%= link_to Spree.t(:add_one), spree.new_admin_shipping_method_path %>!
    </div>
  <% end %>
  
  
negative.code: <% end %>
  
  <% content_for :page_actions do %>
    <% if can?(:create, Spree::ShippingMethod) %>
      <li>
        <%= button_link_to Spree.t(:new_shipping_method), new_object_url,  :icon => 'plus', :id => 'admin_new_shipping_method_link' %>
      </li>
    <% end %>
  <% end %>
  
  <% if @shipping_methods.any? %>
  