Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将rails控制台会话保存到磁盘,然后重新加载_Ruby On Rails_Tmux - Fatal编程技术网

Ruby on rails 将rails控制台会话保存到磁盘,然后重新加载

Ruby on rails 将rails控制台会话保存到磁盘,然后重新加载,ruby-on-rails,tmux,Ruby On Rails,Tmux,我在tmux会话中有一个rails控制台会话,它占用了大量内存。它有很多数据,嵌套很深,在几个变量中,查询这些数据需要很长时间,所以现在我的计划是序列化数据并将其保存到文件中。这样,我可以在以后重新加载它,并且在不使用它时不会占用太多内存。不过,我想知道是否有更好的办法。我是否可以保存整个rails控制台会话并稍后再次加载?创建或编辑您的~/.irbrc文件以包括: require 'irb/ext/save-history' IRB.conf[:SAVE_HISTORY] = 200 IRB.

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

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

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

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

我认为这样做可以保存命令,但不能保存数据吗?@Qaz AFAIK是的,可以。