Предотвращает ли Rails 2.3.4 по умолчанию исключения, связанные с гемами в режиме разработки? - PullRequest
1 голос
/ 23 октября 2009

У меня есть приложение, которое я запускаю в трех разных средах, поэтому иногда, когда я извлекаю его из github, вместо страницы трассировки стека я получаю страницы по умолчанию «К сожалению, была проблема с сервером». Похоже, это происходит только тогда, когда есть проблема, связанная с драгоценным камнем.

Я помню, может быть, 6 месяцев или год назад при разработке, если бы у меня отсутствовал драгоценный камень, он показал бы мне страницу трассировки стека no such file to load -- mysql.

Это в основном из любопытства, но на самом деле это немного замедляет меня, так как мне приходится копаться в бревне, чтобы найти то, что сломало меня.

Ответы [ 2 ]

1 голос
/ 23 октября 2009

Вы должны добавить свои драгоценные камни в файл environment.rb.

Например, если ваше приложение требует redcloth, вы добавляете в файл среды (глобальный или любой специфический для среды).

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

Ваше приложение не загрузится, пока вы не установите этот драгоценный камень. И он покажет вам сообщение с просьбой установить его.

Вы найдете больше информации здесь .

0 голосов
/ 23 октября 2009

Какой сервер вы используете для запуска своего приложения?

Пассажир работает в производственном режиме, если в конфигурации пассажира не указано иное.

Есть ли вероятность, что любая из этих строк окажется незакомментированной в config / environemnt.rb?

ENV['RAILS_ENV'] ||= 'production' 
ENV['RAILS_ENV'] = 'production'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...