Ruby on rails 如何使用where从多维数组中检索值
我正在传递一个变量Ruby on rails 如何使用where从多维数组中检索值,ruby-on-rails,activerecord,where,Ruby On Rails,Activerecord,Where,我正在传递一个变量 numbers = ["one", "two", ["three", "four"], "five"] 到我的模型中的查询:Modelname.where(number:numbers),但我只获取number attr number值等于“一”、“二”、“五”的检索对象 如何获取“三”和“四”对象?您可以使用Modelname.where(number:numbers.flatte)使用 这就是:数字=[“一”、“二”、“三”、“四”、“五”]。 numbers = ["
numbers = ["one", "two", ["three", "four"], "five"]
到我的模型中的查询:Modelname.where(number:numbers)
,但我只获取number attr number值等于“一”、“二”、“五”的检索对象
如何获取“三”和“四”对象?您可以使用
Modelname.where(number:numbers.flatte)
使用
这就是:
数字=[“一”、“二”、“三”、“四”、“五”]
。
numbers = ["one","two",["three","four"],"five"]
some_variable = numbers.flatten
=> ["one", "two", "three", "four", "five"]
Modelname.where(number: some_variable)