Sfortunatamente non c'è molto in termini di documentazione ufficiale su questa materia, tuttavia ci sono due citazioni utili da parte degli sviluppatori che potrebbero aiutarti. Innanzitutto, in 2010, here on this thread uno sviluppatore ha dichiarato:
Nel controller, utilizzando mark_records. I record contrassegnati sono memorizzati nella sessione, in modo che possano essere accessibili solo dal controller. I metodi del modello erano un trucco per ottenere i metodi del modello dal controller corrente, ma stava usando le variabili di classe che non sono thread-safe.
ActiveScaffold non è thread-safe ATM, ma correggerò il codice corrente senza thread safe in un secondo momento e non voglio aggiungere altro codice non thread-safe. Se i metodi modello sono necessari Vorrei aggiungere utilizzando le variabili di filettatura
Ciò ha indicato l'intento originale era che non ci sarebbe stato thread-sicurezza. Tuttavia è stato sviluppato.
Dopo questo punto la discussione sulla questione sembra essere diventata tranquilla e non riesco a trovare ulteriori dichiarazioni ufficiali. Tuttavia, le persone che commentano versioni risentite hanno affermato che l'unico problema di threading è che le modifiche a active_scaffold_config devono essere inserite all'interno di un tipo di blocco per essere sicuri e che il resto del sistema dovrebbe essere protetto da thread.
Attenzione, non riesco a trovare documenti ufficiali per dimostrarlo, si basa solo sui commenti degli utenti che hanno letto il codice base, quindi non garantirei che questo sia sempre il caso, ma visti i commenti di un dev dicendo che non sarebbe stato aggiunto altro codice non-thread, è probabile che sia una scommessa sicura.
Infine, nota this thread implica che il code-base ora è quasi sicuro per thread e thread possono essere utilizzati purché si prendano alcune precauzioni e si utilizzino soluzioni alternative in alcuni punti.
Mi dispiace non avere una risposta più autorevole qui, la documentazione su questo è scarsa e leggere il codice è difficile essere sicuro in entrambi i casi, ma questo è il più vicino a quello che posso ottenere (sembra che le persone abbiano avuto successo usandolo con i thread in produzione almeno).
Grazie per la risposta, e congratulazioni per aver ricevuto la taglia :) –