io sto cercando di fare la seguente istruzione SQL in rotaie:Rails 3.1 - trovare usando conteggio e seleziono come
SELECT COUNT(downloads.title) AS total, downloads.title FROM `downloads` WHERE `downloads`.`member_id` = 60 Group by `downloads`.`title`
Ho scritto questo in rotaie in questo modo:
Download.where(:member_id => id).select("COUNT(downloads.title) AS total, downloads.title").group(:title)
Se corro il interrogando direttamente dal server sql, lo sql viene eseguito correttamente ma se eseguo la versione di activerecord ottengo solo il titolo indietro.
Ho pensato che questo potrebbe essere causa di attr_accessible ma questo non sembra aver fatto la differenza.
qualche idea?
è possibile controllare query SQL finale con 'metodo to_sql'. – Bohdan
Grazie, questo è un metodo pratico ma lo sql emesso è come mi aspettavo, ma non riesco a capire perché non include il totale nell'oggetto emesso – Alex