我有一个应用程序,我在三个不同的环境中运行,所以有时当我从github拉它时,我会得到默认的rails“哎呀,服务器出现了问题”页面而不是堆栈跟踪页面。这似乎只有在与宝石有关的问题时才会发生。

我记得可能在6个月或一年前开发时,如果我有一个缺少的宝石,它会告诉我没有这样的文件要加载 - mysql 堆栈跟踪页面。

这主要是出于好奇,但这实际上确实让我慢下来,因为我必须拖尾日志才能找到我的内容。

有帮助吗?

解决方案

您应该在environment.rb文件中添加您的宝石。

例如,如果您的应用程序需要布局,则添加环境文件(全局文件或任何特定环境文件)。

config.gem 'RedCloth',
         :lib => 'redcloth',
         :version => '>= 4.2.2'

在安装该gem之前,您的应用程序不会加载。它会显示一条消息,要求您安装它。

你会发现更多信息此处

其他提示

您使用哪个服务器来运行您的应用?

乘客在生产模式下运行,除非在乘客配置中另有明确说明。

在config / environemnt.rb中,这些行中是否有任何机会显示为未注释?

ENV['RAILS_ENV'] ||= 'production' 
ENV['RAILS_ENV'] = 'production'
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top