我在Tooltype表中有一个名为“deleted”的列,它可以是true或false。我只想要记录是错误的。我以某种方式只设法检查第二个表格(工具单元),但不是第一个(工具类型)。所以这将工作,如果我在我的toolunits表中的列“已删除”:Ruby活动记录结合条件
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
我如何使用条件对第一表?
'Tooltype.joins(:toolunits)。凡(删除:假).distinct' –
这是ambigous – Ursus
我想你该 – Ursus