我正在尝试一次读取多个文本文件。其中第一行在文本文件之间产生差异,而文本文件名称相同。我正在使用以下代码,它只能读取一个文本文件,但不能读取整个文件。请帮帮我。这是我的控制器代码
def index
Dir.chdir("/home/sbrc/sukanta/opengrok")
@f = Dir.glob("**/*.txt")
i = 0
@params = []
while i<@f.length
data = IO.readlines("/home/sbrc/sukanta/opengrok/"+@f[i])
if data[0] == "JBP PROD\n"
#@project = data[1]
# @cl = data[4]
@params = data[1]
end
i+=1
end
end
我的视图文件代码为“ARUBA-I8262-SLIM-03\n”显示未定义的方法“每个”:字符串,其中“ARUBA-I8262-SLIM-03\n”是文本的第二行。
<% @params.each do |pro| %>
<%= pro %>
<% end %>
在这里我只从一个文本文件中获取数据