加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 将文件加载到rails控制台,可以访问此文件中定

发布时间:2020-12-16 19:40:43 所属栏目:百科 来源:网络整理
导读:我使用rails控制台,通常我需要预加载一些 ruby代码来处理. #file that i want to load in rails console#my_file.rba = 1b = 2puts a + b 当我用./script/console运行我的控制台 rails-console :001 load 'my_file.rb' 3 = []rails-console :002 aNameError:
我使用rails控制台,通常我需要预加载一些 ruby代码来处理.
#file that i want to load in rails console
#my_file.rb
a = 1
b = 2
puts a + b

当我用./script/console运行我的控制台

rails-console :001 > load 'my_file.rb' 
3
 => []
rails-console :002 > a
NameError: undefined local variable or method 'a' for #<Object:123445>

我如何在控制台中访问我的’a’和’b’变量?

解决方法

加载文件后,文件加载后,局部变量超出范围,这就是为什么a和b在加载它的控制台中将不可用.

既然你把a和b当成常量,那么就像这样把它们大写

A = 1
B = 2
puts A+B

现在在你的控制台你应该能够做到以下

load 'myfile.rb'
A #=> 1

或者,您可以将myfile.rb全局变量($a,$b)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读