【问题标题】:Set environment to development in ruby on rails 4在 ruby​​ on rails 4 中设置开发环境
【发布时间】:2014-03-21 15:18:41
【问题描述】:

如何将我的 Rails 环境设置为开发环境?

根据这个问题:How do I set my rails 3 app to development mode?,你把ENV['RAILS_ENV'] = 'development'添加到config/environment.rb。

我这样做了,但是当我尝试捆绑安装时,它仍然尝试为“生产”安装 gem。我已将环境变量行放在文件的开头、中间和结尾。

# Load the Rails application.
require File.expand_path('../application', __FILE__)

# Initialize the Rails application.
Grafly::Application.initialize!

ENV['RAILS_ENV'] = 'development' 

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    这是正常的。 Bundler 是一个通用的 Ruby 依赖管理器。它不知道 Rails 存在。 group 指令暴露了 Bundler's groups feature,而不是 Rails 的函数。

    如果您不另外指示 Bundler,它将安装每个组中的每个 gem。它不知道您要安装和不想安装哪些组;它只知道你定义了一些组。

    如果您不想安装所有 gem(或无法安装所有 gem),则可以跳过生产:

    bundle install --without production
    

    同样,您可以在部署时跳过开发和测试 gem:

    bundle install --without development test
    

    (例如,Heroku 和 Cloud66 就是这样只安装生产所需的 gem。)

    【讨论】:

      最近更新 更多