gpt4 book ai didi

ruby - 通过脚本运行 ruby​​ 文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:31 25 4
gpt4 key购买 nike

我想运行特定文件夹中的所有 ruby​​ 文件(不使用 Rake gem)(我只是出于学习目的而尝试这样做)。为了实现这一目标,我做了以下工作:

files = Dir[File.join(Dir.pwd, "tests/*.rb")]

files.each do |file|
ruby file
end

当我运行上面的脚本时,它抛出一个错误:

run.rb:13:in `block in <main>': undefined method `ruby' for main:Object (NoMethodError)

我的机器上安装了 ruby​​。请建议更改我的代码以使其正常工作。

最佳答案

ruby程序中没有ruby方法。
您在终端中使用 ruby​​ 因为那是可执行文件的名称,而不是函数的名称。

您可以使用require 来完成您想要实现的目标。

files = Dir[File.join(Dir.pwd, "tests/*.rb")]

files.each do |file|
require file
end

关于ruby - 通过脚本运行 ruby​​ 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19404775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com