【问题标题】:How edge rails work when rails gem does not dynamically link to other gems like active_record当 rails gem 不动态链接到 active_record 等其他 gem 时,边缘导轨如何工作
【发布时间】:2012-06-23 14:03:26
【问题描述】:

如果我创建一个全新的 Rails 应用程序,那么 Gemfile 会说。

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

现在让我们去看看 github 上的 rails 项目。 https://github.com/rails/rails 有两个我们感兴趣的文件。

第二个文件按版本声明对 activerecord 的依赖。当前版本是“4.0.0.beta”。 https://github.com/rails/rails/blob/master/RAILS_VERSION

如果意味着定期 Rails 核心人员推送 beta 版本,我将获得 beta 版本。但是,我可能会也可能不会获得 activerecord 的优势(github 上的最新大师)。

现在让我们看看 rspec-expectations Gemfile。 https://github.com/rspec/rspec-expectations/blob/master/Gemfile#L10 。这里它链接到 github repo,所以我保证能得到最新的 github 东西。

这是否意味着 rails edge 是一种边缘,但不是真正的边缘!

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    当您在 edge bundler 上运行时,将下载 Rails github 存储库,并且所有 gem,包括 active_record,也将在那里,因为它们位于 inside rails 存储库。所以,是的,您将拥有其中所有内容的最新版本。

    【讨论】:

    • 仅仅因为它们在里面是行不通的。它必须被引用,我正在寻找那个引用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多