Моя модель ниже, когда я вызываю это, два sql запроса выполняют один счет + оригинал
class Claim < ActiveRecord::Base
class << self
def find_alternatives()
Drug.where("gpi like '3760%'").select('gpi, drugs.prod_desc_abbrev').group(:gpi)
end
end
end
В моей консоли я нахожу два запроса, выполняющих
SELECT COUNT(*) AS count_all, gpi AS gpi FROM `drugs` WHERE (gpi like '3760%') GROUP BY gpi
SELECT gpi, drugs.prod_desc_abbrev FROM `drugs` WHERE (gpi like '3760%') GROUP BY gpi
Мой контроллер
def drug_alternatives
@alternative_drugs = Drug.find_alternatives(params[:gpi])
end
Мои просмотры
<% @alternative_drugs.each_with_index do |result, count| %>
<%= result.gpi %>
<%= result.prod_desc_abbrev %>
<% end %>
Как это можно исправить.Почему выполняются два запроса?