Salve a tutti,
mi sta capitando un problema strano, in pratica nella mia applicazione
RoR (2.3.8) ho una sidebar dove mostro le ultime 5 notizie inserite nel
sito.
Dato che queste devono essere sempre visibili nel layout ho inserito il
seguente codice, che carica un parziale e estrapola i dati dal DB:
<%= render :partial => “/news/news”, :collection => News.latest %>
Il problema é che in produzione, quando inserisco una nuova notizia,
molto spesso
questa non compare subito nella sidebar ma ci mette da 10 a 30 minuti
circa.
Ho pensato a qualche problema nella query ma se io eseguo News.latest
nella console il risultato é corretto, mentre sul sito continuo a non
vedere
le ultime notizie inserite. Inoltre il problema si risolve non appena
faccio ripartire il server (uso passenger).
Da notare che nell’archivio delle notizie invece la news si vede fin da
subito, il problema sembra confinato nel parziale richiamato dal layout.
Considerando che non sto utilizzando il caching sinceramente non ho la
più pallida idea di cosa succeda, spero che qualcuno possa aiutarmi.
Grazie in anticipo