Ruby on Rails 3.1.1)でコンソールを使用していますが、コマンド履歴(上矢印)が非常に不安定になっています。今日、複数のコンソールセッションにわたって、コマンド_p = Product.by_name 'Acme'
_およびp.add_search_term('Snipe')
を数回実行しました。
しかし、Ruby on Rails consoleをリロードすると、2番目ではなく最初の1つだけがコマンド履歴に表示されます。時々、両方がコンソールをリロードした後の履歴。さらに、上矢印を数回押した後、数日前からのコマンドが履歴に表示されます。変更が必要な構成があるのですか、それともバグですか?
FromHow To – Persist Rails or IRB Console Command History After Exit。
~/.irbrc
ファイルを作成または編集して、以下を含めます。
require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"