Event
のQueryLeads
の分布を視覚化しようとしています。したがって、イベントごとにクエリ指数を数え、次にクエリ指数(好ましくは設定可能なバンド)の量に従ってイベントをグループ化します。私はイベントのIDにグループにできていないようだグループ化し始めるとQueryLead.joins(:query => :event)
が、その後:ネストされたbelongs_toアソシエーションによるグループ
Event
has_many :queries
has_many :query_leads, through: :queries
Query
belongs_to :event
has_many :query_leads
QueryLead
belongs_to :query
私は参加を行うことができます。私は、私は次のような関係であることを行うことができ意見でした。 QueryLead.joins(:query => :event).group('query_leads.id','query_leads.query.events_id').count
はPG::UndefinedTable Error - missing FROM-clause entry for table "query"
を返します。
私ができることは次のようです:.group('query_leads.id', 'query_leads.query_id')
、レベルが低すぎます。
私は間違っていますか/あなたはこれをどのように解決しますか?