gpt4 book ai didi

ruby-on-rails - Rails.root 文件路径通配符

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:18 26 4
gpt4 key购买 nike

这是我在 rake 任务中打开文件的代码:

  File.open(Rails.root.join("public/system/xmls/**/original/*.csv"),"r") do |file| 
#etc

但它不匹配任何文件(有三种可能的匹配)。第一个 ** 是一个具有 2 位数字名称的文件夹。我哪里错了?

最佳答案

join 方法通常不会扩展 *** 而是将它们作为文字放入。也许这就是问题所在。你想要的可能更像这样:

Dir.glob(Rails.root.join("public/system/xmls/**/original/*.csv")).each do |path|
File.open(path) do |file|
# ...
end
end

单独打开每个文件,应该没问题。

关于ruby-on-rails - Rails.root 文件路径通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6522243/

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