Immagina di avere articoli wiki, con molte revisioni. Mi piacerebbe fare una query con ActiveRecord attraverso il database, che restituisce solo quegli articoli che hanno revisioni che vengono aggiornati nelle ultime 24 ore. E 'possibile una cosa del genere?Rails ActiveRecord: è una combinazione: include e: query condizioni possibili?
mi immagino che sarebbe qualcosa di simile:
Articles.find_all(:include => :revisions,
:conditions => {:revision[updated_at] => 1.week.ago..Time.now.utc})
Se questo non è possibile, c'è qualche tipo di SQL prime potevo passare a find_by_sql che avrebbe fatto il trucco?
E il caso in cui si desidera trovare TUTTI gli articoli e SOLO quelle revisioni che sono state aggiornate 24 ore fa? (invece di ridurre il numero di articoli). – sscirrus
Se vuoi gli articoli e le revisioni, vorrei usare: include invece di: join –