【发布时间】:2014-01-16 21:59:26
【问题描述】:
我们在生产中在 Heroku 上运行 Unicorn,但在本地机器上使用 Webrick 进行开发。我们无法在本地机器上安装 Unicorn。
是否可以让 Rails 仅在生产环境中加载 Unicorn gem?目前,我们的解决方案是在本地运行应用程序时注释掉 Unicorn gem,并在推送到 Heroku 时取消注释。
我们正在使用 Rails 3.2.12。
宝石文件:
source 'http://rubygems.org'
gem 'rails', '3.2.12'
gem 'jquery-rails'
# # =========================================================================================
#
# #=========================================================================================
gem 'mongo'
gem 'mongo_mapper'
gem 'plucky'
gem 'bson_ext'
gem 'bson'
gem 'newrelic_rpm'
gem 'rpm_contrib'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
谢谢!
【问题讨论】:
-
只要您的 Gemfile 看起来正确并且您的捆绑正确,Unicorn 也应该在本地可用。你能检查一下 Unicorn 是否在 Gemfile 中的任何组下吗?
-
@membLoper,用我们的 Gemfile 更新
-
我们不能使用Unicorn的原因是因为我们的开发机器现在是Windows机器,而Unicorn不能在Windows上运行。
标签: ruby-on-rails ruby-on-rails-3 heroku rubygems gem