如何合并Rails的两个link_to代码,用指定li标签替代链接文本
解决方案
没问题,这事儿很简单~Rails的link_to方法支持两种使用形式:直接传入文本内容,或者通过块来定义更复杂的HTML内容。要实现用<li id="message-icon"></li>替代文本作为链接内容,只需要把路径参数传给带块的link_to就可以了,最终代码如下:
<%= link_to :conversations do %> <li id="message-icon"></li> <% end %>
简单解释下:
- 我们把原来第二段里的路径
:conversations作为link_to的第一个参数,告诉Rails这个链接要指向哪里 - 用
do...end包裹住你想要的<li>元素,这样Rails就会把这个li标签渲染成链接的可点击内容,完全替代原来的文本'My Conversations'
内容的提问来源于stack exchange,提问作者user2004710
相关产品推荐
相关产品推荐

