如何将Rails环境设置为开发?
根据这个问题:How do I set my rails 3 app to development mode?,您将ENV['RAILS_ENV'] = 'development'
添加到config / environment.rb。
我这样做了,但是当我尝试捆绑安装时,它仍然会尝试为生产安装宝石#39;我已将环境变量行放在文件的开头,中间和末尾。
# Load the Rails application.
require File.expand_path('../application', __FILE__)
# Initialize the Rails application.
Grafly::Application.initialize!
ENV['RAILS_ENV'] = 'development'
答案 0 :(得分:4)
这很正常。 Bundler是Ruby的通用依赖管理器。它不知道Rails存在。 group
指令暴露Bundler's groups feature,而不是Rails的功能。
如果您不指示Bundler,它将安装每个组中的每个宝石。它不知道你做了什么组,也不想安装;它只知道你定义了一些组。
如果您不想安装所有宝石(或者无法安装所有宝石),您可以跳过生产:
bundle install --without production
同样,您可以在部署时跳过开发和测试gem:
bundle install --without development test
(例如,Heroku和Cloud66只会安装生产所需的宝石。)