在Rails应用程序中使用RVM .gems文件需要什么?

时间:2012-02-08 15:51:47

标签: ruby-on-rails gem rvm gemfile

我的问题是:我想知道为什么在我们使用Gemfile在我们的项目中安装宝石时,在Rails应用程序中使用RVM .gems(请参阅http://beginrescueend.com/gemsets/initial/来了解我正在讨论的内容) ?

我认为在第一次部署项目并确保(例如)bundler安装之前(通过bundle install运行(自动?).rvmrc之类的命令时,这可能很有用文件。

我是对的?有什么用例我不见了吗?

简而言之,我想知道*.gems文件的兴趣是什么?

提前感谢您的所有帮助,这将使我学到很多东西;)

1 个答案:

答案 0 :(得分:0)

使用.gemsGemfile非常明确,您只需要其中一个,.gems文件对于小型项目甚至是您首选的宝石更有用,大多数时候没有很多依赖,相反Gemfile带来严格的依赖管理,确保你总能获得正确版本的宝石(假设也使用Gemfile.lock

很好地支持在rvm的开发版本中生成.rvmrc,它会检测您是否*.gemsGemfile并在{{bundle install中包含正确的代码1}}:

.rvmrc

查看新生成的.rvmrc文件,并删除对您不重要的部分。