Это довольно старый пост, но для справки в будущем: начиная с Rails 3.2.1, вы можете использовать button_tag
вместо button_to
, так как первый изначально поддерживает изображения:
Создаетэлемент button, который определяет кнопку отправки, кнопку сброса или общую кнопку, которую можно использовать, например, в JavaScript.Вы можете использовать тег кнопки как обычный тег отправки, но он не поддерживается в старых браузерах.Тем не менее, тег кнопки позволяет использовать более насыщенные метки, такие как изображения и выделения, поэтому этот помощник также примет блок.
Как в вашем примере:
<%= button_tag image_tag(product.image_url), line_items_path(:product_id => product), class: 'img' %>
Я неПротестируйте код, но он должен работать.Возможно, вам нужно объявить URL с помощью url: