Je suis en train d'écrire un script Ruby pour une utilisation dans l'environnement Rails, mais j'ai choisi de l'exécuter à partir de la cisr parce que le rechargement de la console Rails peuvent être une douleur. Maintenant, le temps d'attente est beaucoup plus court à partir de la cisr, mais je suis gêné que je dois redémarrer la cisr et exiger le script à chaque fois que je fais un changement. Est-il un moyen plus simple de le rechargement d'un script à partir de la cisr?
J'ai trouvé une méthode dans ce fil, mais qui ne s'applique qu'à gem fichiers apparemment. Mon exiger la déclaration ressemble à ceci
require "#{File.expand_path(__FILE__)}/../lib/query"
EDIT: après Avoir essayé, load
plutôt que d' require
, je ne pouvais toujours pas le faire fonctionner. Je ne peux pas arrêter sur ces erreurs.
ruby-1.9.2-p0 > load "#{File.expand_path(__FILE__)}/../lib/query.rb"
LoadError: no such file to load -- /Users/newuser/Dropbox/Sites/rails/hacknyc/(irb)/../lib/query.rb