Ruby on rails 铁路结构第三章-我就是无法通过考试

Ruby on rails 铁路结构第三章-我就是无法通过考试,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在努力翻阅这本铁路历史书,在第三章中已经停滞不前了。 我开始觉得自己快要疯了 “主页”和“联系人”页面的自动生成测试工作正常,但我无法通过“关于”页面的测试。 我已经(并且我不会说谎)创建并删除了routes.rb文件和pages_controller.rb文件中的附加行,并且创建了视图文件不少于4次,以防我有一些奇怪的非打印字符。我必须对照书中的示例代码检查我的版本至少两次 我临时将“about”测试用例更改为第二个“contact”测试,只是为了证明测试用例的语法是正确的。它工作正常 更

我正在努力翻阅这本铁路历史书,在第三章中已经停滞不前了。 我开始觉得自己快要疯了

“主页”和“联系人”页面的自动生成测试工作正常,但我无法通过“关于”页面的测试。 我已经(并且我不会说谎)创建并删除了routes.rb文件和pages_controller.rb文件中的附加行,并且创建了视图文件不少于4次,以防我有一些奇怪的非打印字符。我必须对照书中的示例代码检查我的版本至少两次

我临时将“about”测试用例更改为第二个“contact”测试,只是为了证明测试用例的语法是正确的。它工作正常

更糟糕的是,“关于”页面实际上在浏览器中呈现良好。。。 我刚刚创建了另一个名为“登陆”的新页面,我也遇到了同样的失败

就像自动生成的测试被撒上了仙尘

有人有过类似的经历吗? 我猜这是非常明显的事情,但是5个小时后没有明显的进展,挫折感占据了我的上风

我使用的是Ubuntu 10.04、Ruby 1.9.2、Rails 3.0.3


解决了spork没有重新加载文件的问题

听起来你已经彻底解决了。这么说这不起作用了

# pages_controller_spec.rb
describe "GET 'landing'" do
    it "should be successful" do
        get 'landing'
        response.should be_success
    end
end

# pages_controller.rb
def landing
end

# routes.rb
get "pages/landing"

# views/pages/landing.html.erb
blah

当我写这篇文章时,“关于”和“着陆”都不起作用,它们看起来像你的模特。不。。。不过我休息了一下,想了想。是的,正如你所说的。知道了!!这是个小问题。我必须重新启动spork,因为我创建了一个新项目,并自动生成了页面,以便在文件对上使用diff。当我为我的原始项目重新启动spork时,它成功了!我有过一次痉挛,这在铁路史书中有提到——这是一个工作前的问题(目前我还不知道),但至少我知道如果它再次发生该怎么办。谢谢