Я использую thumbs_up
камень для голосования, и я получаю следующее сообщение об ошибке: SQLthumbs_up Gem с Rails: Проблемы с `Having`
SQLite3::SQLException: a GROUP BY clause is required before HAVING: SELECT "rules".* FROM "rules" HAVING plusminus_tally >= 100
У меня есть следующие определения в моем контроллере:
@rules = Rule.where(approved: true).plusminus_tally.order("plusminus_tally DESC")
@manrules = Rule.having('plusminus_tally >= 100')
@manguidelines = Rule.having('plusminus_tally < 100')
ошибка вызывается на моем erb
здесь:
<% @manruless.each do |rule| %> <<<<ERROR CALLED ON THIS LINE
...
<% end %>
Просто для comparis Я попробовал его с @rules
вместо @manrules
, и он работал нормально, поэтому единственная ошибка должна быть в моих инструкциях контроллера, используя having
. Может ли кто-нибудь помочь мне исправить это?