Html HAML添加href如果

Html HAML添加href如果,html,ruby-on-rails,haml,Html,Ruby On Rails,Haml,轨道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似乎是可行

轨道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似乎是可行的

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