Rails -v在不同的项目上

时间:2015-11-08 22:54:55

标签: ruby-on-rails ruby

如果我正在处理几个rails项目并且每个项目都需要不同的版本,我是否必须重新安装所需的版本,或者每个项目的版本是个体的?感谢

1 个答案:

答案 0 :(得分:2)

应在每个项目的Gemfile中指定版本,例如:

gem 'rails', '4.2.4'

然后,您应该使用bundle exec作为前缀 - 例如。 bundle exec rails server,捆绑商将确保使用适当版本的rails,如Gemfile中所述。

(顺便说一句,你的Gemfile中的所有其他宝石也一样。所以捆绑exec基本上说"忽略可能安装在这台计算机上的任何其他宝石 - 只需创建一个环境,其中包含我指定的特定宝石的Gemfile&#34)

所以,回到你的问题,为每个项目指定版本 - 你不必自己重新安装它,但这只是因为bundler将处理所有的安装在幕后为您提供不同版本。

想了解更多?观看此视频:https://www.youtube.com/watch?v=GvFfd_MCJq0以及相关博客文章版本:http://andre.arko.net/2015/04/28/how-does-bundler-work-anyway/