У меня есть этот бит кода, и я получаю пустой объект.
@results = PollRoles.find(
:all,
:select => 'option_id, count(*) count',
:group => 'option_id',
:conditions => ["poll_id = ?", @poll.id])
Это правильный способ написания запроса? Я хочу получить коллекцию записей с идентификатором опции и количеством обнаружений идентификатора опции в модели PollRoles.
РЕДАКТИРОВАТЬ: Вот как я повторяю результаты:
<% @results.each do |result| %>
<% @option = Option.find_by_id(result.option_id) %>
<%= @option.question %> <%= result.count %>
<% end %>