rails:如何查找包含空数组的条目
rails: How to find entries with empty arrays
我在 SQLITE 中查找空数组时遇到问题 table。
我序列化了 product_category
参数,它非常适合将数组保存到我的数据库中,如下所示:
serialize :product_category, Array
以下是查找此参数的所有空数组的查询,但它给我一个 nil
错误:
Product.where(product_category: []).first
如何找到 product_category 在其数组中没有值的产品?
我尝试使用 {}
而不是 []
,正如在类似的 POSTGRESS 相关问题中所建议的那样。
有谁知道正确的方法吗?
我已经在 mysql 上试过了,这个对我有用,请试试。
#product.rb
serialize :product_category, Array
#rails console
>> product = Product.new
>> product.product_category = []
>> product.save
>> Product.where("product_categoty = '[]'") #It returns the last record that we have just created.
希望对您有所帮助!
我在 SQLITE 中查找空数组时遇到问题 table。
我序列化了 product_category
参数,它非常适合将数组保存到我的数据库中,如下所示:
serialize :product_category, Array
以下是查找此参数的所有空数组的查询,但它给我一个 nil
错误:
Product.where(product_category: []).first
如何找到 product_category 在其数组中没有值的产品?
我尝试使用 {}
而不是 []
,正如在类似的 POSTGRESS 相关问题中所建议的那样。
有谁知道正确的方法吗?
我已经在 mysql 上试过了,这个对我有用,请试试。
#product.rb
serialize :product_category, Array
#rails console
>> product = Product.new
>> product.product_category = []
>> product.save
>> Product.where("product_categoty = '[]'") #It returns the last record that we have just created.
希望对您有所帮助!