【问题标题】:How are variables stored in memory in the Rails console?在 Rails 控制台中,变量是如何存储在内存中的?
【发布时间】:2017-03-31 03:44:51
【问题描述】:

Rails 控制台中的变量是如何存储在内存中的?某处是否有键值存储?

例如,当我使用rails c 打开 Rails 控制台时,输入以下内容。

Running via Spring preloader in process 7854
Loading development environment (Rails 4.2.5)
2.3.0 :001 > thing = "car"
 => "car" 
2.3.0 :002 > thing
 => "car" 
2.3.0 :003 > 

thing 在会话期间一直保存在内存中。

抱歉,如果这是一个新手问题,但我已经编程了一段时间,但我仍然不明白这一点。

【问题讨论】:

    标签: ruby-on-rails rails-console


    【解决方案1】:

    Rails 控制台通过自动加载整个应用程序在幕后使用IRB

    IRB 只是一个模块,它会立即评估您的所有输入并将结果存储在自己的模块中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 2015-07-21
      • 2016-01-15
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      相关资源
      最近更新 更多