1

我正在通过 http://www.railstutorial.org/chapters/static-pages#fig:autotest_green上的设置

我坚持这个特定的错误:

错误读数:http://pastie.org/1015405

我可以看到这里的故事问题是

没有这样的文件或目录 - Files/rubygems-1.3.7/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb

“程序文件”已被截断为“文件”,因此程序无法找到它应该寻找的内容

pages_controller_spec.rb 的读数:http: //pastie.org/1015412

4

3 回答 3

1

在我看来这是文件路径中的空格问题:

c:/Program Files/rubygems-1.3.7/rails_projects/sample_app/spec/controller s/pages_controller_spec.rb

似乎正在被翻译成

文件/rubygems-1.3.7/rails_projects/sample_app/spec/controller s/pages_controller_spec.rb

确保始终在包含空格的路径周围加上引号;)

于 2010-06-21T18:56:55.023 回答
0

所以我终于明白了你的建议..这是有道理的..

'mtime' => lambda {|file_a, file_b| File.mtime(file_b) <=> File.mtime(file_a)}
上面的代码包含在“options.rb”的第 7 行

我尝试用以下方式替换单引号和双引号:


'mtime' => lambda {|"file_a", "file_b"| File.mtime("file_b") <=> File.mtime("file_a")}



'mtime' => lambda {|'file_a', file_b'| File.mtime('file_b') <=> File.mtime('file_a')}

两者都导致了新的/不同的错误,所以现在该怎么做

于 2010-06-22T18:31:28.390 回答
0

可悲的是,我认为这是我不想看到的:

https://rspec.lighthouseapp.com/projects/5645/tickets/711-autospec-fails-when-filepaths-include-spaces

于 2010-06-23T09:07:00.153 回答