【发布时间】:2014-02-05 17:50:02
【问题描述】:
我的 rails 应用在生产中(使用 unicorn)无法启动,但在开发中运行良好。
给出的确切错误是:
ERROR -- : uninitialized constant Grocer (NameError)
错误是在我为初始化 Grocer 连接而创建的自定义初始化程序文件中生成的。
问题不在 gem 文件中。服务器上的“bundle show grocer”显示 Grocer 已安装。
服务器上的“RAILS_ENV=production rails console”正确加载,并且 Grocer 在那里可用。
我的猜测是 Unicorn 缺少一些东西......当通过 unicorn 启动 rails 应用程序时,它看不到 Grocer gem 安装有什么原因吗?我应该在哪里查看以帮助进一步调试?
【问题讨论】:
-
您使用的是什么部署环境?独角兽肯定会在生产中运行吗?
-
是的,独角兽运行良好。在我开始实施杂货店的东西之前,它运行良好。我使用 capistrano 进行部署。
标签: ruby-on-rails unicorn