ruby-on-rails - config.gem(在environment.rb中)有什么作用?

标签 ruby-on-rails

I've been told这样做:

config.gem 'tzinfo'

并没有消除对require 'tzinfo'的需要。所有的 gem 都是这样吗?如果是,添加config.gem WHATEVER到底能做什么?

最佳答案

config.gem应该导致自动需要gem。您不需要手动进行“要求”调用。

配置文件

  • 告诉Rails自动加载该 gem
  • 告诉Rails应用程序需要这个gem,因此rake gems:install将安装它
  • :source选项可以告诉Rails从非标准存储库
  • 中获取它。
  • :lib选项可以告诉Rails从gem加载非标准文件(即,没有以gem本身命名的文件)
  • 关于ruby-on-rails - config.gem(在environment.rb中)有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1246671/

    相关文章:

    ruby-on-rails - 结合 Rails 3 中的关联顺序

    ruby-on-rails - 无法在 rails 2.3.5 中加载 rspec 生成器

    ruby-on-rails - 来自文本输入的 Ruby on Rails : How can i remove/delete/sanitize script, 样式标签?

    ruby-on-rails - 使用 secret_key_base 作为回形针 hash_secret

    ruby-on-rails - Capistrano 3.1 compile_assets_locally

    ruby-on-rails - ActionView::Template::错误:SQLite3::SQLException 没有这样的列 "question_list_id"=?

    ruby-on-rails - 重新定义 Rails 的方法

    ruby-on-rails - "ruby script/plugin"是命令吗?

    ruby-on-rails - 带有 N 个参数的 sp_executesql 导致性能下降

    Rails 4升级后mysql错误