ruby on rails 3 generate Могу ли я получить консоль Ruby on Rails, чтобы помнить историю команд, ммм, лучше?



ruby on rails database (1)

From How To - Persist Rails или история команд консоли IRB после выхода .

Создайте или отредактируйте файл ~/.irbrc чтобы включить:

require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"

Я использую консоль в Ruby on Rails 3.1.1, и я нахожу ее историю команд (стрелка вверх), чтобы быть действительно flaky. Я несколько раз выполнял команды p = Product.by_name 'Acme' и p.add_search_term('Snipe') сегодня на нескольких сеансах консоли.

Тем не менее, когда я перезагружаю консоль Ruby on Rails, в моей истории команд отображается только первая, а не вторая. Иногда они оба присутствуют в истории после перезагрузки консоли. Кроме того, я вижу команды в моей истории, которые происходят несколько дней назад после нажатия стрелки только несколько раз. Есть ли какая-то конфигурация, которую мне нужно изменить или это ошибка?

  • Ruby on Rails 3.1.1`
  • Ruby 1.9.2p290`
  • Ubuntu 11.10`




rails-console