Ich habe dieses Stück Code und erhalte ein leeres Objekt.
@results = PollRoles.find(
:all,
:select => 'option_id, count(*) count',
:group => 'option_id',
:conditions => ["poll_id = ?", @poll.id])
Ist dies die richtige Art, die Anfrage zu schreiben? Ich möchte eine Sammlung von Datensätzen, die eine Options-ID haben, und die Anzahl der Male, die diese Options-ID im PollRoles-Modell gefunden wird.
EDIT : So iteriere ich durch die Ergebnisse:
<% @results.each do |result| %>
<% @option = Option.find_by_id(result.option_id) %>
<%= @option.question %> <%= result.count %>
<% end %>