【问题标题】:Rails app works completely fine in production but not in development mode on localhostRails 应用程序在生产环境中运行良好,但在本地主机上的开发模式下却不行
【发布时间】:2013-07-18 02:30:51
【问题描述】:

自从我部署了我的应用程序并编译了它的所有资产后,它在开发模式下完全有问题,但在 heroku 上却完全没问题。

javascript 在开发中不能完全工作,ajax 很慢而且有问题。

我假设这是因为每当我运行 rails 时,它总是在开发中使用 Thin,我想强制使用 webrick 来查看 Thin 是否只是本地错误。如何强制使用 webrick 而不是 Thin?我只在生产中使用薄。如果局部不是瘦,那又是什么原因呢?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    使用

    rails s webrick
    

    强制rails使用webrick。

    (很多命令选项也是这样工作的,例如从 mongrel 开始(假设你有 gem)它是 rails s mongrel

    【讨论】:

    • 谢谢,在webrick中运行解决了本地服务器开发模式下的一些bug,但还没有完全解决。这仅在部署到 heroku 后发生。从那以后,我更新了应用程序并从初始部署推到了heroku,除了在本地服务器上的本地开发模式下,一切正常。你知道可能是什么问题吗?
    • 生产环境和本地环境的rails版本一样吗? Ruby 版本?
    • 是的,我真的不明白。这在我部署之前从未发生过。
    • gemfile 中列出的 gem 是否使用显式版本?运行bundle时,环境中的宝石是否相同
    • 我拥有的几个 gem 正在使用显式版本。环境中的宝石是一样的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    • 2015-10-28
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多