=link_to movies_path do
<i class = "fa fa-caret-left"></i>
此代码可以正常工作并将真棒文本显示为按钮,就像我想要的那样。我只希望按钮显示在一定的标准下。我尝试使用link_to_if但它只显示链接文本作为按钮。
=link_to_if 0, movies_path do
<i class = "fa fa-caret-left"></i>
答案 0 :(得分:2)
link_to_if
处理传递的参数与link_to
不同。
传递给link_to
的块会嵌套到<a>
标记中。传递给link_to_if
的块在条件不满足时呈现为替代。因此,您不能像以前那样使用link_to_if
块。
只需使用普通的if
:
- if condition
= link_to movies_path do
%i.fa.fa-caret-left