If you are using the Postgres as database and the column really is a json type, you can use a search in Rails like this:
LogService.where("response_body#>>'{status}' = 'ok'")
This #>> will walk over the json path and make the search.
If you use only #> (with just one >), it will return the remaing json.
Another example, if you want to get the "c" => "ok"
LogService.where("response_body#>>'{um, b, c}' = 'ok'")
I think that′s it.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…