Ruby on rails “运行后,没有drb服务器正在运行”;bundle exec rspec/requests/static\u pages\u spec.rb

Ruby on rails “运行后,没有drb服务器正在运行”;bundle exec rspec/requests/static\u pages\u spec.rb,ruby-on-rails,Ruby On Rails,我正在学习rubyonrails教程,然后我坚持下去 当我输入“bundle exec rspec spec/requests/static\u pages\u spec.rb”时 得到以下错误 没有正在运行的DRb服务器。改为在本地进程中运行。。。 FFFFFFFFF 失败: 1) 静态页面主页应具有h1“示例应用程序” 失败/错误:访问“/静态页面/主页” ActionView::模板::错误: 未定义的局部变量或方法# #./app/helpers/application\u helper

我正在学习rubyonrails教程,然后我坚持下去

当我输入“bundle exec rspec spec/requests/static\u pages\u spec.rb”时 得到以下错误

没有正在运行的DRb服务器。改为在本地进程中运行。。。 FFFFFFFFF

失败:

1) 静态页面主页应具有h1“示例应用程序” 失败/错误:访问“/静态页面/主页” ActionView::模板::错误: 未定义的局部变量或方法# #./app/helpers/application\u helper.rb:6:infull\u title' #./app/views/layouts/application.html.erb:4:in
\u app\u views\u layouts\u application\u html\u erb\u 2444475768180965445\u 70286215048520'
#./spec/requests/static\u pages\u spec.rb:8:in
块(3级)in'

在.rspec文件中

--颜色 --drb


错误是否来自卫兵、运动队(在第3章的最后一部分)?

警告表示spork未运行或无法联系(rspec使用drb与spork通话),因此rspec恢复正常运行


不过,无论是否在spork下运行,您的规范都应该通过,所以这不太可能是它们失败的原因,只是它们需要几秒钟才能失败的原因

这可能不再有助于OP,但我有同样的想法,如果DRb服务器不运行,它将在本地进程中运行。对我来说,这个错误是因为我切换到postgresql(根据第3章的结尾)并且没有启动服务器。启动服务器后,测试运行正常


我希望这能帮助那些可能最终在这里遇到同样问题的人。

谢谢。如何修复正在运行的drb和所有测试通过