将Rails控制台会话保存到磁盘并稍后重新加载

时间:2019-04-12 18:30:24

标签: ruby-on-rails tmux

我在tmux会话中有一个Rails控制台会话,它占用了大量内存。它包含大量数据,并且嵌套了很少的变量,并且花了很长时间查询这些数据,所以现在我的计划是序列化数据并将其保存到文件中。这样,我可以稍后重新加载它,而在不使用它时不会占用过多的内存。不过,我想知道是否有更好的方法。我可以保存整个Rails控制台会话并在以后再次加载吗?

2 个答案:

答案 0 :(得分:1)

否,您不能保存整个Rails控制台会话(对于简单的irb会话也是如此)供以后使用。

答案 1 :(得分:0)

创建或编辑您的~/.irbrc文件以包括:

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