Ruby 如何获取带有布尔值的数组?
Ruby how to get array with boolean?
我想得到一组船,但我希望只显示 rent 布尔值设置为 true 的船。
如何才能做到这一点?
我添加了:
@boats = Boat.where(rent: true)
但是没用
我什至试过方法模型
def rents
self.class.where(rent: true)
end
也没有用
你可以这样做
<% @boats.where(:rent=>true).each do |t| %>
<%= t.name %>
<%end%>
<%= @boats.where(:rent=>true).all %>
或
<% if boats.where(:rent=>true).exists? %>
<%= t.name %>
<%end%>
或
def rents
@boats.where(:rent=>true).all
end
我想得到一组船,但我希望只显示 rent 布尔值设置为 true 的船。
如何才能做到这一点?
我添加了:
@boats = Boat.where(rent: true)
但是没用
我什至试过方法模型
def rents
self.class.where(rent: true)
end
也没有用
你可以这样做
<% @boats.where(:rent=>true).each do |t| %>
<%= t.name %>
<%end%>
<%= @boats.where(:rent=>true).all %>
或
<% if boats.where(:rent=>true).exists? %>
<%= t.name %>
<%end%>
或
def rents
@boats.where(:rent=>true).all
end