Rails - la Création de fichiers temporaires de façon portable
Mon application rails s'exécute sur un serveur Ubuntu machine.
J'ai besoin de créer des fichiers temporaires dans le but de "nourrir" à un second, indépendant de l'application (je vais être à l'aide du râteau tâches pour cela, dans le cas où cette information est nécessaire)
Ma question est: quelle est la meilleure façon de créer temporaire champs sur une application rails?
Depuis que je suis sous ubuntu, j'ai pu créer sur /tmp/whatever
, mais ce ne fonctionne que sous linux.
J'aimerais que ma demande soit aussi portable que possible - de sorte qu'il peut être installé sur les machines Windows & mac, si nécessaire.
Des idées?
Merci beaucoup.
Vous devez vous connecter pour publier un commentaire.
tmp/
est définitivement le bon endroit pour mettre les fichiers.Le meilleur moyen que j'ai trouvé de créer des fichiers dans ce dossier est à l'aide de ruby tempfile bibliothèque.
Le code ressemble à ceci:
J'aime cette solution car:
file.path
à consulter le fichier tmp si vous êtes à la recherche pour elle !Rails applications disposent également de leur propre
tmp/
répertoire. Je suppose que l'on est toujours disponible et donc un bon candidat à utiliser et à conserver votre application portable.