Voici l'erreur que j'ai obtenu sur du vieux code :
TypeError (can't dump File):
activerecord (3.X.X) lib/active_record/session_store.rb:54:in `dump'
Cela viendrait de la taille des sessions (ça peut également des données
non-sérialisables). A la fin de la méthode :
session[:qqch] = nil
Résoud le problème, il ne reste plus qu'à refactoriser votre code pour ne
plus stocker des objets ruby mais plutôt des identifiants vers ces
objets.
Voici l'article à lire : https://www.freezzo.com/2008/06/18/rails-typeerror-cant-dump-file/