理由は完全にはわかりませんが、このコードを書いたばかりです。
scope = scope.where(Sequel.qualify(:meeting_graphs, :id) => query.ids)
私は特にハッシュロケットについて話しています。
以前のコードは次のとおりでした。これは完全に理にかなっています。
scope = scope.where(id: query.ids)
私が理解していない最初のことは、ハッシュロケットを私が好ましい構文だと思っていたコロンに置き換えると、なぜこれが機能しないのかということです:
scope = scope.where(Sequel.qualify(:meeting_graphs, :id): query.ids)
Sequel.qualify は、シンボルを返すと思っていたので、私を混乱させるオブジェクトを返します。
誰でも説明できますか?