Ruby 尝试写入文件名中包含变量的文件
我所拥有的:Ruby 尝试写入文件名中包含变量的文件,ruby,Ruby,我所拥有的: (Date.new(2013, 01, 01)..Date.new(2013, 01, 03)).each do |date| #some code File.open('data-date.json', 'w') do |d| d.puts JSON.pretty_generate(employee_final) end end 这将生成一个名为data-date.json的文件。例如,我需要data-20130101.json
(Date.new(2013, 01, 01)..Date.new(2013, 01, 03)).each do |date|
#some code
File.open('data-date.json', 'w') do |d|
d.puts JSON.pretty_generate(employee_final)
end
end
这将生成一个名为data-date.json的文件。例如,我需要data-20130101.json
我尝试在date
和printf'%02d%02d%d',date.month,date.day,date.year
前后加引号和不加引号,而不是date
尝试以下操作(注意字符串周围的双引号):
我更喜欢File.open(date.strftime(“数据-%Y%m%d.json”),“w”)
:)
File.open("data-#{date.strftime('%Y%m%d')}.json", 'w') do |d|