Rails 2.3.4默认是否会阻碍与开发模式中的宝石相关的异常?

时间:2009-10-23 14:48:12

标签: ruby-on-rails rubygems

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

我记得可能在6个月或一年前开发时,如果我有一个缺少的宝石,它会显示no such file to load -- mysql堆栈跟踪页面。

这主要是出于好奇,但这实际上确实让我感到沮丧,因为我必须拖尾日志才能找到破坏我的东西。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

您会找到更多信息here

答案 1 :(得分:0)

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

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

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

ENV['RAILS_ENV'] ||= 'production' 
ENV['RAILS_ENV'] = 'production'