簡體   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