【问题标题】:Must edit routes.rb after starting server for routes to work启动服务器后必须编辑 routes.rb 才能使路由正常工作
【发布时间】:2014-06-25 00:08:31
【问题描述】:

我开始使用rails -s WEBrick

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

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

我正在使用 Rails 4.0.5 和 Spree 2.2.2

【问题讨论】:

  • 所以你说你的路由文件在启动服务器时不会被 Rails 应用程序读取,但在你保存更改后它会读取。你在用 git 吗?
  • @JorgedelosSantos 是的,没错。启动服务器时似乎没有读取路由,但是对 routes.rb 进行任何编辑并保存文件可以解决问题。是的,使用 git。在这种情况下,我看不出这有什么关系

标签: ruby-on-rails-4 spree webrick


【解决方案1】:

这是一个听起来很奇怪的错误。在使用 Rails 的几年中,我从未见过这种情况发生。我想我会尝试做的第一件事就是从 Webrick 切换到其他东西,比如瘦。

尝试在您的 Gemfile 中添加 Thin,然后运行 ​​thin start -p 3000 或其他任何东西,看看这是否仍然存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2021-11-30
    • 2019-02-26
    • 1970-01-01
    相关资源
    最近更新 更多