【问题标题】:What's the difference of `require 'rails'` and `require 'rails/all'`?`require 'rails'` 和 `require 'rails/all'` 有什么区别?
【发布时间】:2017-06-06 22:11:09
【问题描述】:

我知道通常当我们需要一个 gem 时,gem 的 lib 路径会被添加到 $LOAD_PATH 中。但我没有在我的 rails gem 中找到 lib 路径。当我在控制台中执行require 'rails'require 'rails/all' 时,它们会得到不同的输出。

【问题讨论】:

    标签: ruby-on-rails require


    【解决方案1】:

    其实require 'rails' 会需要这个文件“rails/railties/lib/rails.rb”

    require 'rails/all' 将需要此文件“rails/railties/lib/rails/all.rb”

    关键是railties是Rails的核心。 所以现在一切都清楚了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      相关资源
      最近更新 更多