如果我只是在我的用户文件夹中并且rails -v
我得到了5.0.2。但是,如果我进入我的项目目录,我得到5.0.0.1。
为什么会有差异,如何将我的项目更新为最新版本的rails?
答案 0 :(得分:1)
Bundler使用table
td
each val in data
val.name
来保存宝石的版本和名称。当检查到版本控制时,它确保您的宝石集在所有机器上完全相同。这在不断变化的世界中促进了稳定。
Gemfile.lock
由bundler生成,并且基于Gemfile.lock
的语法系统,您可以在那里指定版本。
如果您想更新rails,可以运行:
Gemfile
你应该小心更新宝石。确保您拥有良好的测试覆盖率并在更新后运行测试套件,以确保您没有因为更新而损坏任何内容。
这是捆绑文档Gemfile.lock page的链接,它涵盖了很多这些主题。
而且,这是指向Gemfile文档的链接。