Rails版本由文件夹不同



如果我只是在用户文件夹中,并且我做rails -v,则获得5.0.2。但是,如果我将其插入了项目目录中,我将获得5.0.0.1。

为什么会有差异以及如何将项目更新为最新版本的Rails?

Bundler使用Gemfile.lock保存GEM的版本和名称。将其检查到版本控件中时,它可以确保您的一组宝石在所有机器中完全相同。这促进了一个不断变化的世界中的稳定性。

Gemfile.lock由Bundler生成,基于Gemfile的语法系统,您可以在此处指示版本。

如果您想更新导轨,则可以运行:

bundle update rails

您应该小心更新宝石。确保您具有良好的测试覆盖范围并在更新后运行测试套件,以确保由于更新而没有破坏任何内容。

这是Bundler文档的Lock页面的链接,它涵盖了许多这些主题。

和,这是Gemfile文档的链接。

相关内容

最新更新