आप 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)")