Ruby on rails Rails-将链接u到'中的文本替换为图像;删除';

Ruby on rails Rails-将链接u到'中的文本替换为图像;删除';,ruby-on-rails,methods,ruby-on-rails-4,action,Ruby On Rails,Methods,Ruby On Rails 4,Action,我试图修改的基本代码片段是: <%= link_to 'Delete', post, method: :delete, data: { confirm: 'Are you sure?' } %> 您可以使用帮助器执行此操作: 或者,如果您想在一行中完成此操作: <%= link_to image_tag(your_image_url), post, method: :delete, {confirm: 'Are you sure?'} %> 关于您的路径问题,

我试图修改的基本代码片段是:

<%= link_to 'Delete', post, method: :delete, data: { confirm: 'Are you sure?' } %>
您可以使用帮助器执行此操作:


或者,如果您想在一行中完成此操作:

<%= link_to image_tag(your_image_url), post, method: :delete, {confirm: 'Are you sure?'} %>

关于您的路径问题,由于您的图像文件似乎放置在正确的资产目录中,这应该可以工作:

<%= link_to post, method: :delete, data: {confirm: 'Are you sure?'} do %>
  <%= image_tag('x_small_icon') %>
<% end %>

试试这个

<%= link_to image_tag('/img/img.png'), post, method: :delete, data: { confirm: 'Are you sure?' } %>

没有人真正指出您最初尝试失败的原因:

<%= link_to 'img src="path_to_image"', post, method: :delete, data: { confirm: 'Are you sure?' } %>

那就行了。最好按照其他海报的建议去做,也就是使用rails图像标记助手,但我认为应该有人指出你的原始代码被破坏的原因,而不仅仅是告诉你如何去做:)

或者如果他更喜欢
@RichPeck,他可以用一行代码来做我的名字有什么区别吗?:)没什么-你只是不断发布史诗般的答案,所以我会自动更新投票@RichPeck感谢您的赞赏。不幸的是,并不是我所有的答案都是好的,但我尽力做到这一点这是对马瑞克的崇拜!;-)你说得对,我的回答缺乏这种解释+从我这里得到1。
<%= link_to post, method: :delete, data: {confirm: 'Are you sure?'} do %>
  <%= image_tag('x_small_icon') %>
<% end %>
<%= link_to image_tag('/img/img.png'), post, method: :delete, data: { confirm: 'Are you sure?' } %>
<%= link_to 'img src="path_to_image"', post, method: :delete, data: { confirm: 'Are you sure?' } %>
<%= link_to '<img src="path_to_image">', post, method: :delete, data: { confirm: 'Are you sure?' } %>