code

Ruby on Rails 콘솔에서 내 명령 기록을 기억하도록 할 수 있습니까?

codestyles 2020. 11. 20. 08:59
반응형

Ruby on Rails 콘솔에서 내 명령 기록을 기억하도록 할 수 있습니까?


Ruby on Rails 3.1.1에서 콘솔을 사용하고 있으며 명령 내역 (위쪽 화살표)이 정말 불안정하다는 것을 알았습니다. 오늘 여러 콘솔 세션 에서 명령 p = Product.by_name 'Acme'p.add_search_term('Snipe')여러 번 실행했습니다 .

그러나 Ruby on Rails 콘솔을 다시로드하면 두 번째가 아닌 첫 번째 명령 만 내 명령 기록에 표시됩니다. 때로는 콘솔을 다시로드 한 후 둘 다 기록에 있습니다. 또한 위쪽 화살표를 몇 번만 누른 후 며칠 전의 명령이 내 역사에 표시됩니다. 변경해야 할 구성이 있습니까? 아니면 버그입니까?

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

에서 튜토리얼 - 종료 후 레일 또는 IRB 콘솔 명령 역사를 지속 .

다음 ~/.irbrc을 포함하도록 파일을 만들거나 편집합니다 .

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

참고 URL : https://stackoverflow.com/questions/10465251/can-i-get-the-ruby-on-rails-console-to-remember-my-command-history-umm-better

반응형