【问题标题】:How to use link_to_if with HAML如何将 link_to_if 与 HAML 一起使用
【发布时间】:2015-02-13 15:00:07
【问题描述】:

我正在尝试弄清楚如何在 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 来实现。

【问题讨论】:

    标签: ruby-on-rails-3 haml view-helpers


    【解决方案1】:

    这应该可以工作(经过测试):

    = link_to_if(test, my_text, my_path) do
      = some_other_text # this is a variable holding text
    

    在 HAML 中,= 表示:打印评估代码的结果,- 表示:评估以下代码。

    如果这不能解决您的问题,当使用的变量之一被评估时,您的代码中的其他地方可能会出现错误。

    【讨论】:

      猜你喜欢
      • 2010-12-21
      • 2010-10-10
      • 2013-06-12
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多