.rb не сохраняет файлы - PullRequest
0 голосов
/ 02 марта 2012

Я очень новичок в рубине и не могу понять одну вещь.Когда я использую эту команду из командной строки, я могу успешно сохранять файлы.

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 ]

1 голос
/ 02 марта 2012

Используйте Dir.pwd в irb для получения вашего текущего рабочего каталога.Этот каталог должен содержать ваш файл output.html.

0 голосов
/ 02 марта 2012

Нет ничего очевидного в вашем коде - он действительно должен записать в файл "output.html". Я предполагаю, что настоящая проблема не в ruby ​​или вашем скрипте, а в другом месте. Возможно, вы не ищете выходной файл в нужном месте?

...