繁体   English   中英

HAML添加href如果

[英]HAML add href if

Rails 4 + HAML。

有什么方法可以将其合并为一条线?

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

原因是,如果链接具有href,它似乎仍然可以单击,并在单击时重新加载页面,而如果用户在sign_up页面上,则该链接要么不可单击,要么不可以随处访问。 带有空字符串的href不能完成这项工作,但是完全摆脱href似乎是可行的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM