J'utilise la console dans Ruby on Rails 3.1.1, et je trouve que son historique de commandes (flèche vers le haut) est vraiment floconneux. I 'ai exécuté les commandes p = Product.by_name 'Acme'
et p.add_search_term('Snipe')
plusieurs fois aujourd'hui, sur plusieurs sessions de console.
Pourtant, lorsque je recharge la console Ruby on Rails console, seule la première s'affiche dans mon historique de commandes, pas la seconde. Parfois, elles sont toutes les deux présentes dans le historique après avoir rechargé la console. En plus de cela, je vois des commandes dans mon historique qui datent de plusieurs jours après avoir appuyé plusieurs fois sur la flèche vers le haut. Y a-t-il une sorte de configuration que je dois changer ou est-ce un bug?
De Comment - Persister Rails ou Historique des commandes de la console IRB après la sortie.
Créez ou modifiez votre ~/.irbrc
fichier à inclure:
require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"