我在Tooltype表中有一个名为“deleted”的列,可以是true或false。我只想要那些虚假的记录。我不知何故只设法检查第二个表(toolunits),而不是第一个(工具类型)。因此,如果我的工具单元表中有一个“已删除”列,那么这将会起作用:
obj = Tooltype.joins(:toolunits).where(toolunits: {deleted: false}).distinct
但这不是(见第三行):
get '/api/tooltypes' do
if params['selector']
obj = Tooltype.joins(:toolunits).where(tooltype: {deleted: false}).distinct
else
obj = Tooltype.joins(:toolunits).distinct
end
obj.get_list() do |q|
if params['selector']
q.where(deleted: false)
end
end.serialize.first
end
如何在第一张桌子上使用条件?
答案 0 :(得分:0)
我正在考虑两种方式
A = 1
B = 2
C = 3
etc.