.rb不保存文件

时间:2012-03-01 22:10:59

标签: ruby save

我对红宝石很新,我无法理解一件事。 当我从命令提示符使用此命令时,我可以成功保存文件。

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) }

为什么呢?

2 个答案:

答案 0 :(得分:1)

在irb中使用Dir.pwd获取当前的工作目录。该目录应该包含您的output.html文件。

答案 1 :(得分:0)

您的代码没有明显的错误 - 它应该写入“output.html”文件。我假设实际问题不是ruby或你的脚本而是其他地方。也许你不是在正确的位置寻找输出文件?