请分析我的GEMFILE,ruby-debug应该只在开发中吗?

时间:2010-12-04 18:32:36

标签: ruby-on-rails

在我的GEM文件中,'ruby-debug'应该只在开发/测试块中吗?

这是我的GEMFILE,我没有生产区,尝试部署,事情都失败了,我无法弄清楚原因。

Phusion说我错过了一个源文件,但没有说出哪一个。下面是我的Gemfile,也许我需要创建一个带有一些gem的生产块?

source 'http://rubygems.org'

gem 'rails', '3.0.3'

gem 'mysql2'
gem 'jquery-rails'



# Deploy with Capistrano
gem 'capistrano'

# To use debugger (ruby-debug for Ruby 1.8.7+, ruby-debug19 for Ruby 1.9.2+)
gem 'ruby-debug'


 group :development, :test do

    gem 'annotate-models', '1.0.4'

    gem 'rspec'
    gem 'webrat'
    gem 'rspec-rails'
 end

1 个答案:

答案 0 :(得分:2)

是的,将ruby-debug放在group :development, :test块中,除非你想在生产中调试(这只是暂时的)。

正如您必须使用调试标志启动开发服务器一样,乘客也需要启用调试启动。 Here is a blog post在使用乘客进行发展的背景下实现这一目标。