1
在視圖中,我試圖在用戶所在頁面的基礎上添加額外的類規範「active」。我有:在if ... else語句的基礎上添加額外的類
<li <%= if current_page?(root_path) class="hvr-bottom active" : class="hvr-bottom" %>><a href=<%= root_path %>>Home</a></li>
這會產生錯誤:
syntax error, unexpected keyword_class, expecting keyword_then or ';' or '\n' ...
我應該如何調整代碼中添加額外的類只有在訪問特定網頁?
謝謝,這樣做更有意義。不幸的是,仍然是一個錯誤信息:'syntax error,unexpected')',期待keyword_then或';'或者'\ n'... tive「:」hvr-bottom「); @output_buffer.safe_append ='... ...'我有這樣一行:'
哦,呵呵,對不起,我的錯誤,刪除'if',你不需要用三元操作更新回答: ) – Zoran
是的,那麼頁面呈現沒有錯誤,但是,它似乎沒有分配它'active'類的類型;只有'hvr-bottom'(也檢查過這個),我不明白爲什麼。該行存在於部分'_header.html.erb'中,這部分在視圖頁面中調用,'current_page'方法在整個應用程序中都沒有任何問題。 – Nick