Ruby on rails 4 启动服务器后必须编辑routes.rb才能使路由正常工作

Ruby on rails 4 启动服务器后必须编辑routes.rb才能使路由正常工作,ruby-on-rails-4,spree,webrick,Ruby On Rails 4,Spree,Webrick,我用rails-s 服务器启动后,在我对routes.rb进行小编辑之前,我的所有路由都无法工作-例如,只需添加一个空行并再次保存即可。注意:编辑后,我不会重新启动服务器 我在生产中没有同样的问题,即使用Apache而不是WEBrick 我正在使用Rails 4.0.5和Spree 2.2.2这是一个奇怪的错误。在使用Rails的几年中,我从未见过这种情况发生。我想我要做的第一件事就是从Webrick切换到其他东西,比如thin 尝试将精简添加到您的GEM文件中,然后运行thin start-p

我用
rails-s

服务器启动后,在我对
routes.rb进行小编辑之前,我的所有路由都无法工作-例如,只需添加一个空行并再次保存即可。注意:编辑后,我不会重新启动服务器

我在生产中没有同样的问题,即使用Apache而不是WEBrick


我正在使用Rails 4.0.5和Spree 2.2.2这是一个奇怪的错误。在使用Rails的几年中,我从未见过这种情况发生。我想我要做的第一件事就是从Webrick切换到其他东西,比如thin


尝试将精简添加到您的GEM文件中,然后运行
thin start-p 3000
或其他任何程序,看看这种情况是否仍然存在。

您的意思是,rails应用程序在启动服务器时不会读取路由文件,但在保存更改后会读取路由文件。你在用git吗?@JorgedelosSantos是的,没错。服务器启动时,似乎不会读取路由,但对routes.rb进行任何编辑并保存文件可修复此问题。是的,使用git。我不认为这与本案有什么关系