我想创建3个链接:
/
/?order=1
/?order=2
下面的代码会创建这些链接。现在,取决于params[:order]
我想将此链接设置为class="active"
。我设置<%= debug(params) if Rails.env.development? %>
,当我点击例如 Nowe 时,它会显示我的订单:'1'但如果params[:order]
的语句不起作用,则看起来像这样,而不是生成class="active"
。它仅适用于 Popularne 。知道哪里有问题?看起来像是params[:order]
。
<ul class="navbar">
<li><%= !params[:order] ? link_to("Popularne",{},:class=>"active"):link_to("Popularne")%></li>
<li><%= params[:order] == 1 ? link_to("Nowe",:order=>1,:class=>"active"):link_to("Nowe",:order=>1)%></li>
<li><%= params[:order] == 2 ? link_to("Najlepsze",:order=>2,:class=>"active"):link_to("Najlepsze",:order=>2)%></li>
</ul>