Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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脚本加载到另一个ruby脚本中_Ruby - Fatal编程技术网

将ruby脚本加载到另一个ruby脚本中

将ruby脚本加载到另一个ruby脚本中,ruby,Ruby,我需要在加载另一个脚本的脚本中定义一个函数,并在加载的脚本中使用它。例如: 主文件: require 'file' def FunctionA() #define function here end file.rb: FunctionA() 我无法将定义移动到要包含的文件中。有什么方法可以做到这一点吗?对于您现在问题中介绍的用例,只需将require'file'移到末尾即可 def FunctionA() #define function here end require

我需要在加载另一个脚本的脚本中定义一个函数,并在加载的脚本中使用它。例如:

主文件:

require 'file'
def FunctionA()
    #define function here
end
file.rb:

FunctionA()

我无法将定义移动到要包含的文件中。有什么方法可以做到这一点吗?

对于您现在问题中介绍的用例,只需将
require'file'
移到末尾即可

def FunctionA()
    #define function here
end

require 'file'

这是我的第一个想法。错误“uninitialized constant Font(NameError)”是否意味着它正在寻找一个变量,而不是一个函数?希望与您讨论Ruby JSON类。。你能建议一个时间吗?你什么时候有空?我没有。所包含的一个使用Zlib进行非压缩。另一个我正在写。另外,ruby似乎不把我的评论算作行或其他什么,因为我的行号总是不正确。有办法解决这个问题吗?