如何编写带有图标的茧删除链接
Posted
技术标签:
【中文标题】如何编写带有图标的茧删除链接【英文标题】:How to write the cocoon delete link with an icon 【发布时间】:2022-01-17 01:17:36 【问题描述】:我正在使用 rails 5、gem 'cocoon' 和 'twitter-bootstrap-rails' v.4.0.0。 我想在“删除”下方用引导回收站图标交换 link_to_remove_association。
<%= link_to_remove_association "Delete", f, class: 'btn btn-danger' %>
<%= link_to_remove_association, f, do %>
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
<% end %>
我按照上面的方法试过了,但是语法错误显示:
"语法错误,意外keyword_do_block ...nk_to_remove_association,f,做@output_buffer.safe_append='... ... ^~ 语法错误,意外keyword_ensure,期待输入结束确保^~~~~~"
我应该如何正确书写?
【问题讨论】:
有一个错字:您删除了“删除”,但没有删除以下逗号。那是您拥有的确切代码吗?因为那确实会产生错误。 是的, 没有错误,但字形图标 1 有语法错误。肯定有错别字,但我不知道,我怎样才能正确地写出来。我也试过不带“,”。 去掉link_to_remove_association后面的逗号 谢谢,内森夫达!我删除了两个逗号,然后问题就解决了。<%= link_to_remove_association f do %> <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> <% end %>
【参考方案1】:
我可以解决这个问题:
<%= link_to_remove_association '<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>'.html_safe, f, class: 'btn btn-danger' %>
【讨论】:
因为我无法用 do...end 语法解决我的问题。 在你的回答中。以上是关于如何编写带有图标的茧删除链接的主要内容,如果未能解决你的问题,请参考以下文章
Rails - 如何编写一个链接,该链接将被调用以在控制器中调用带有参数的操作?