-2

在我的 Rails 应用程序和 Rails 控制台中,我输入了。

2.0.0p0 :045 > file 'file.txt', %q{contents = ['test']} 它返回这个。

Rake::FileTask foobar.txt => []

我也打字

file_create 'tesfile.txt' 并返回

Rake::FileCreationTask testfile.txt => []

然后我在终端上输入 ls 并且不知道为什么没有创建文件 text.txt 或 testfile.txt 。

我还创建了一个文件 ruby​​test.rb 文件 'file.txt', %q{contents = ['test']} 和 file_create 'tesfile.txt' 然后

输入 rails r ruby​​test.rb 并没有返回任何内容。我在终端上看不到 file.txt 或 testfile.txt

我运行 rails 3.2.12 和 ruby​​ 2.0.0p0

我到处搜索,但仍然很难过。谢谢你的帮助

4

1 回答 1

0

试试这个:

File.open("file.txt", "w") do |fh|
  fh.puts "test"
end

我认为您无意中偶然发现了 rake文件(滚动到“文件任务”)方法,这不是您想要的。

还要记住rake,railsruby都是不同的东西。:) rakemake用 ruby​​ 编写的克隆 - 通常在您不会使用rake.

于 2013-03-31T20:47:59.720 回答