ブール値を持つハッシュがあります
({"u25" => true, "f26t49" => true, "o50" => true, ..});
全部で 19 個のブール値があり、データベース内のテーブルでこれらをチェックし、それらのデータ セットを取得したいのですが、少なくとも 1 つの一致が必要です。私はそれを試してみました
「Model.all(:条件 => ハッシュ)」または「Model.where(ハッシュ)」
しかし、そこでクエリを取得します
「..u25 == true AND f26t49 == true AND o50 == true...」
しかし、私はこのようなものが必要です:
「..u25 == true または f26t49 == true...」
あなたが私を助けてくれることを願っています!
添加:
回避策を作成して、ハッシュからクエリ文字列を生成しようとしました。この文字列を直接書くと (m = Model.where("u25 == 't'")) 動作しますが、変数を渡すと
@query = '"u25 == ' + "'t'" + '"'
m = Model.where(@query)
mよりもnilです!