【问题标题】:Why would a Rails application explicitly declare config.gem 'rails' in environment.rb?为什么 Rails 应用程序会在 environment.rb 中显式声明 config.gem 'rails'?
【发布时间】:2010-11-04 17:39:01
【问题描述】:

我正在查看的示例应用程序在 environment.rb 中有这个:

  config.gem 'rails'

这是多余的代码还是程序员这样做的原因?

【问题讨论】:

    标签: ruby-on-rails configuration rubygems


    【解决方案1】:

    这是冗余代码。

    【讨论】:

      【解决方案2】:

      如果您有多个版本的 Rails gem,并且没有将 Rails 冻结到您的应用程序中,我想您可以使用它,因此您可以执行类似的操作

      config.gem 'rails', :version => 2.2.2
      

      但除此之外,它是多余的。

      【讨论】:

      • 即使这也是多余的,这要归功于同一文件中前面几行的RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION
      • 同意。我只是不知道为什么 config.gem 'rails' 会出现。
      猜你喜欢
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2011-05-06
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多