Rails Cache et Travis

Astuce du jour, quand tu joues avec Rails.cache et que tu veux vider des données en cache lors du lancement de ton appli avec un

Rails.cache.clear("my_cache_key_name")

pense à :

  • vérifier que le dossier du cache existe <pre class="prettyprint">Rails.cache.clear(“my_cache_key_name”) if File.exist?(‘tmp/cache’)</pre>

  • créer le dossier tmp/cache dans travis <pre class="prettyprint">cache: bundler: true directories:
  • tmp/cache</pre>

Ça t’évitera d’avoir dans travis un joli 

Errno::ENOENT: No such file or directory @ dir_initialize - /home/travis/build/my_user/my_apps/tmp/cache/