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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容