RoR新手:关于rails设置和rubygems

时间:2011-11-11 03:10:37

标签: ruby-on-rails rubygems

我开始学习Ruby on Rails,我在VMWare机器上安装了最新的ubuntu版本,并使用this online book中的迷你指南启动了ruby on rails设置过程(建议在堆栈溢出时使用比一次)。我想知道:

作为我的环境设置过程的一部分,我安装了RubyGems并用它来安装Rails(如果我理解正确的话,这是宝石本身)。

现在,使用rails new project_name创建新项目时我稍后编辑Gemfile并指定“rails'{version}'”,根据我的理解,在项目的上下文中安装Rails gem (使用bundle install后)......

为什么我需要它们?我有点困惑,如果有人可以对此有所了解,我会非常高兴...

1 个答案:

答案 0 :(得分:0)

是的,这有点令人困惑。

当您运行rails new project_name时,您正在使用shell中可用的任何rails可执行文件来启动新的rails项目。要查看此版本,请运行rails —version。这不是“安装rails gem” - 它只是生成文件树,以帮助您开始新的rails项目。

然后,您将在Gemfile中指定项目将使用哪个版本的rails。

因此,确保在生成新项目时,shell可以使用最新版本的rails,以便获得它生成的最新版本的文件。