如何在 HAML 中使用 link_to_if
How to use link_to_if with HAML
我正在尝试弄清楚如何在 HAML 中编写使用 link_to_if 助手和 do 块。
我试过这个,但它产生了一个错误:
= link_to_if(test, my_text, my_path) do
- some_other_text
错误:syntax error, unexpected ';', expecting ')' end;_hamlout.buffer << _hamlout.f...
我知道我可以使用 if else
语句和 link_to
帮助器达到相同的结果,但我想了解如何使用 link_to_if.
这应该有效(已测试):
= link_to_if(test, my_text, my_path) do
= some_other_text # this is a variable holding text
在HAML中=
表示:打印求值代码的结果,-
表示:求值后面的代码。
如果这不能解决您的问题,您的代码中的某个地方可能在评估所使用的变量之一时出错。
我正在尝试弄清楚如何在 HAML 中编写使用 link_to_if 助手和 do 块。
我试过这个,但它产生了一个错误:
= link_to_if(test, my_text, my_path) do
- some_other_text
错误:syntax error, unexpected ';', expecting ')' end;_hamlout.buffer << _hamlout.f...
我知道我可以使用 if else
语句和 link_to
帮助器达到相同的结果,但我想了解如何使用 link_to_if.
这应该有效(已测试):
= link_to_if(test, my_text, my_path) do
= some_other_text # this is a variable holding text
在HAML中=
表示:打印求值代码的结果,-
表示:求值后面的代码。
如果这不能解决您的问题,您的代码中的某个地方可能在评估所使用的变量之一时出错。