Json_array_elementsと一緒にINを直接使用することもできます:
Recipe.where("'405' IN (SELECT json_array_elements(data->'category_ids')::text)")
また、列がjsonb列の場合は、同様に次のことができます。
Recipe.where("'405' IN (SELECT jsonb_array_elements(data->'category_ids')::text)")
Json_array_elementsと一緒にINを直接使用することもできます:
Recipe.where("'405' IN (SELECT json_array_elements(data->'category_ids')::text)")
また、列がjsonb列の場合は、同様に次のことができます。
Recipe.where("'405' IN (SELECT jsonb_array_elements(data->'category_ids')::text)")