Je pense que vous utilisez abusivement (: fichier). Ce n'est certainement pas la façon dont il est destiné à être utilisé. Le rendu d'un partial est supposé être utilisé pour rendre un morceau modulaire de code erb (ou quel que soit le template que vous utilisez) à plusieurs endroits, pas une technique de chargement de données. Vous l'utilisez (il apparaît) pour charger des données changeant dynamiquement.
Je pense que ce que vous essayez vraiment de faire est la mise en cache de fragments, mais sans plus de contexte, je peux me tromper.
Pour une grande visite virtuelle sur la mise en cache de fragments: http://www.railsenvy.com/2007/3/20/ruby-on-rails-caching-tutorial-part-2
probablement votre tâche cron serait exécuter un script script/runner qui créeraient le fragment que vous cherchez à mettre en cache.
Si je suis hors de la base ici, s'il vous plaît essayer de clarifier quel type de fichier que vous chargez et ce que vous essayez d'accomplir.
Je suis d'accord. On dirait qu'un cache fragmentaire ferait l'affaire. Avoir le travail cron expirer le cache de fragments, puis l'erb va passer à travers et ils seront mis en cache la prochaine fois qu'ils sont affichés. – Shadwell