1

所以。我在一个循环中

<% products.each do |product|%>

      btn_hide = "btn-hide-class"

      <%= button_to "expired",
                    method_path(@path),
                    method: "get",
                    class: "btn btn-expired-supply #{btn_hide}",
                    remote: true
      %>
    </div>
  </div>
<% end %>

另外,在我的 CSS 文件中,我有

.btn-hide-class{
   display:none;
}

我不想这样做

我想做这样的事情,使用布尔条件来显示这个按钮:

<% products.each do |product|%>


      <%= button_to "expired",
                    method_path(@path),
                    method: "get",
                    **display: true**   
                    class: "btn btn-expired-supply",
                    remote: true
      %>
    </div>
  </div>
<% end %>

你知道有什么解决办法吗?

4

1 回答 1

1

让您的产品表有一个名为“过期”的布尔字段,并且它在您的产品模型中被提及为 attr_accessible。

<% products.each do |product|%>


      <%= button_to "expired",
                    method_path(@path),
                    method: "get",   
                    class: product.expired ? "btn-hide-class" : "btn your-class-for-this-button",
                    remote: true
      %>
    </div>
  </div>
<% end %>

希望,它会为你工作:)

于 2013-06-25T09:46:01.367 回答