我对红宝石很新,我无法理解一件事。 当我从命令提示符使用此命令时,我可以成功保存文件。
irb
copy = "test"
File.open("output.html", 'w') {|f| f.write(copy) }
但是当我将它保存到.rb文件时没有任何反应。脚本似乎正在工作,但它不会保存文件。
#!/usr/bin/env ruby
copy = "test"
File.open("output.html", 'w') {|f| f.write(copy) }
为什么呢?
答案 0 :(得分:1)
在irb中使用Dir.pwd
获取当前的工作目录。该目录应该包含您的output.html文件。
答案 1 :(得分:0)
您的代码没有明显的错误 - 它应该写入“output.html”文件。我假设实际问题不是ruby或你的脚本而是其他地方。也许你不是在正确的位置寻找输出文件?