除非满足条件,否则如何禁用 link_to?
How to disable a link_to unless condition is met?
=link_to movies_path do
<i class = "fa fa-caret-left"></i>
这段代码可以正常工作,并将很棒的文本显示为按钮,就像我想要的那样。我只希望按钮显示在某个 prama 下。我尝试使用 link_to_if 但它只显示 link 文本作为按钮。
=link_to_if 0, movies_path do
<i class = "fa fa-caret-left"></i>
link_to_if
handles passed arguments differently than link_to
。
传递给 link_to
的块呈现为嵌套在 <a>
标记中。而当条件不满足时,传递给 link_to_if
的块将作为替代项呈现。因此,您不能像以前那样对块使用 link_to_if
。
用普通的if
代替:
- if condition
= link_to movies_path do
%i.fa.fa-caret-left
=link_to movies_path do
<i class = "fa fa-caret-left"></i>
这段代码可以正常工作,并将很棒的文本显示为按钮,就像我想要的那样。我只希望按钮显示在某个 prama 下。我尝试使用 link_to_if 但它只显示 link 文本作为按钮。
=link_to_if 0, movies_path do
<i class = "fa fa-caret-left"></i>
link_to_if
handles passed arguments differently than link_to
。
传递给 link_to
的块呈现为嵌套在 <a>
标记中。而当条件不满足时,传递给 link_to_if
的块将作为替代项呈现。因此,您不能像以前那样对块使用 link_to_if
。
用普通的if
代替:
- if condition
= link_to movies_path do
%i.fa.fa-caret-left