【问题标题】:HAML add href if如果 HAML 添加 href
【发布时间】:2014-09-14 04:22:17
【问题描述】:

Rails 4 + HAML。

有没有办法把它合并成一行?

- if current_page?(controller: 'root', action: 'sign_up')
    %a Sign Up
- else
    %a{href: program_sign_up_path} Sign Up

原因是如果链接有一个href,它似乎仍然可以点击并在点击时重新加载页面,而如果用户在注册页面上,则链接要么不能点击,要么不能去任何地方。带有空字符串的 href 不能完成这项工作,但完全摆脱 href 似乎是可行的。

【问题讨论】:

    标签: html ruby-on-rails haml


    【解决方案1】:
    %a{href: ( program_sign_up_path unless current_page?(controller: 'root', action: 'sign_up')) } Sign Up
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 2015-06-25
      • 2011-11-14
      • 2020-09-21
      相关资源
      最近更新 更多