代码之家  ›  专栏  ›  技术社区  ›  AdamB

Rails应用程序中Rails的本地副本

  •  2
  • AdamB  · 技术社区  · 16 年前

    我最近将一个rails项目从2.0.5升级到了2.3.2。我注意到在vendor/rails中有一个2.0.5rails文件的本地副本,我想知道我应该把2.3.2rails文件的本地副本也放在那里,还是干脆不放?什么是更好的做法?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Cody Brimhall    16 年前

    对位于中的Rails的副本 vendor/rails 实际上是优先于系统范围内安装的Rails gems使用的。换句话说,尽管您升级了Rails安装,但您的应用程序实际上仍然在2.0.5上运行。

    这个 供应商/轨道

    rake rails:unfreeze
    

    供应商/轨道

    rake rails:freeze:gems
    

    供应商/轨道 . 退房 rake -T

    另外,如果你听到有人说他们的Rails安装被“出售”,这就是他们的意思。

        2
  •  1
  •   pymkin    14 年前

    与此同时,情况发生了一些变化。

    rake rails:freeze
    

    rake rails:unfreeze
    

     bundle install --path vendor/bundle
    

    bundle install --system
    

    换回来。