C'è un modo per memorizzare nella cache i dati per richiesta in Rails? Per una determinata richiesta Rails/mongrel ho il risultato di un'operazione semi-costosa a cui vorrei accedere più volte in quella richiesta. C'è un hash in cui posso memorizzare e accedere a tali dati?Rails per richiesta di hash?
Deve essere abbastanza globale e accessibile da visualizzazioni, controller e librerie, come Rails.cache e I18n.
Sto bene facendo qualche patch di scimmia se è quello che serve.
- Memcached non funziona perché verrà condiviso tra richieste, che non desidero.
- Una variabile globale in modo simile non funziona perché richieste diverse condividono gli stessi dati, che non è quello che voglio.
- Le variabili di istanza non funzionano perché desidero accedere ai dati da classi diverse.
Tu dici che vuoi che sia condiviso tra le richieste (punto 1), ma anche che non si desidera richieste condividerlo (proiettile 2). Penso di sapere cosa intendi, ma dovresti chiarire. –
Nel punto 1 dico che non lo voglio condividere con le richieste. –