테이블을 멋지게 유지하기 위해 JSON 개체를 저장하는 DataMapper의 기능을 활용할 수있을 것이라고 생각했지만 문서에서 JSON 값을 쿼리하는 방법을 명확하게 설명하지 않았습니다. 내가 지금처럼 농구 경기의 점수를 저장하고 있습니다 : 순간DataMapper를 사용하여 JSON으로 인코딩 된 열의 내용을 어떻게 쿼리합니까?
{"NJN":[15,20,27,23,85],"CLE":[17,17,28,29,91]}
, 클리블랜드 캐벌리어스가 플레이하는 게임을 찾기 위해, 나는이 일을 해요 :
Game.all.reject { |g| !g.scores['CLE'] }
이 매우이다 느리고 비효율적이다. Game.all(:scores['CLE'])
은 NoMethodError
을 던집니다. 그렇다면 적절한 구문은 무엇입니까?