我的助手中有一个删除按钮方法:
def product_delete_link(product)
link_to t('product.delete'), product, method: :delete, data: { confirm: t('confirm.sure') }
end
在我看来,我用一个 div 类“button_delete_product”包围它:
<h1>
<%= @product.name %>
<span class="button_delete_product">
<%= product_delete_link(@product) if admin_or_owner(@product) %>
</span>
</h1>
然后我在我的 SCSS 中定义一个精灵:
h1 {
.button_delete_product {
background: url("corbeille40px.png");
display: block;
text-indent: -9999px;
height: 40px;
width: 40px;
&:hover {
background-position: 0 -40px;
}
&:active {
background-position: 0 -80px;
}
}
}
但它没有按预期工作。我确实有我的精灵,但它没有链接到删除方法,所以当我点击它时没有任何反应。你知道怎么解决吗?