根据if ... else语句

时间:2015-06-14 01:52:08

标签: html css ruby-on-rails ruby ruby-on-rails-4

在视图中,我正在尝试根据用户所在的页面添加其他类规范“active”。我有:

<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' ...

如果访问了特定页面,我应该如何调整代码以添加其他类?

1 个答案:

答案 0 :(得分:0)

您当前的三元声明似乎缺少?。请尝试以下方法:

<li class=<%= current_page?(root_path) ? "hvr-bottom active" : "hvr-bottom" %>> ... </li>

希望有所帮助!