所以。我处于循环中
<% 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 %>
你知道解决这个问题的办法吗?
让您的products表有一个名为"expired"的布尔字段,并且它在您的Product模型中被提到为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 %>
希望它能为你工作:)