La nostra azienda adora i rapporti che calcolano metriche oscure - metriche che non possono essere calcolate con i rilevatori di ActiveRecord (tranne find_by_sql) e dove le funzionalità basate su ruby di ruport sono troppo lente.Quali sono le alternative a find_by_sql per query computazionali pesanti?
Esiste un plugin o un adattatore gem o db che eseguirà grandi calcoli nel livello del database? Qual è la tua soluzione per creare report complessi?
Vedo che molte persone stanno visualizzando questa domanda, ma nessuno sembra voler mordere. C'è qualcosa che vieta alle persone di fare una pugnalata o due? – btelles
Penso che la tua domanda sia un po 'vaga .. il concetto sembra molto divertente .. ma il tuo scenario specifico potrebbe non essere descritto abbastanza. –
Secondo me c'è qualcosa di sbagliato nell'usare SQL per ottenere i tuoi report. Ricorda la regola dell'80-20 percento: ActiveRecord semplifica la risoluzione del tuo problema CRUD, l'altro 20 percento dipende da te. Inoltre, nella mia esperienza i report non hanno nulla a che fare con i modelli che usi nella tua applicazione. – Igor