Nếu bạn đang sử dụng Postgres làm cơ sở dữ liệu và cột thực sự là kiểu json, bạn có thể sử dụng tìm kiếm trong Rails như sau:
LogService.where("response_body#>>'{status}' = 'ok'")
#>> này sẽ đi qua đường dẫn json và thực hiện tìm kiếm. Nếu bạn chỉ sử dụng #> (chỉ với một dấu>), nó sẽ trả về json tạo lại.
Một ví dụ khác, nếu bạn muốn lấy "c" => "ok"
LogService.where("response_body#>>'{um, b, c}' = 'ok'")
Tôi nghĩ đó là nó.