ajax-datatables-rails aggregate functions are not allowed in WHERE -


i have implemented ajax-datatables-rails 1 table raw records query using group

    class listcontractorsdatatable < ajaxdatatablesrails::base    def view_columns     # declare strings in format: modelname.column_name     # or in aliased_join_table.column_name format     @view_columns ||= {        id: { source: "contractor.id", cond: :eq },        name: { source: "contractor.name" },        city: { source: "contractor.city" },        ico: { source: "contractor.ico" },        country: { source: "contractor.country" },        count: {source: "contract.count"}     }   end def_delegators :@view, :link_to, :showcontractor_path, :content_tag   def data     records.map |contractor|       {         # example:          id: contractor.id,          name: link_to(contractor.name, showcontractor_path(contractor.id)),          city: contractor.city,          ico: contractor.ico,          country: contractor.country,          count: contractor.count,          extlink: link_to(content_tag(:i,nil,class: 'fa fa-external-link'), 'https://www.somepage.com/'+contractor.ico.to_s)         }     end   end   private def get_raw_records   contractor.joins(:contracts).select("contractors.id,name,ico,city,country,count(resultinfo_id) count")               .group("contractors.id,contractors.name,contractors.ico,contractors.city,contractors.country")  end  end 

everything works (ordering, pagination, columns correct) except search. when put search got error

pg::groupingerror: error: aggregate functions not allowed in where

i cannot find working solution group in query branch 0.4.0. please me? thx


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -