2013-07-26 36 views
0

我完成了Michael Hartl RoR教程,由于我的日常工作阻碍了我,我花了大约8个月的时间,因此我忘记了一些早期的东西。当我意识到我不知道如何着手时,我正在开始创作自己的作品......这是我的问题。Ruby on Rails - 我是否必须每次安装导轨

每次启动新应用程序时,是否需要安装导轨?我认为每个应用都是网站是否正确?

扩大, 我有以下目录结构 〜/ Rails_Projects/APP1 〜/ Rails_Projects/APP 2 我需要的轨道安装到每一个应用程序目录?或者,我应该在Rails_Projects目录中只安装一次rails,并对新应用使用“rails new”命令。

回答

1

这是正确的认为每一个Rails应用程序的网站,轨道软件本身就可以被认为是两种:

  • 作为服务器组件 - 安装一个版本的Rails来访问你的红宝石宝石目录使用gem install railsbundle install
  • 至于该应用程序/网站插件整个服务器 - 文件夹使用bundle install --deployment
安装相应版本的应用程序210

More details about bundler

在这两种情况下,你定义它的Gemfile

其轨道的版本的应用程序/网站使用当使用多个电源轨的版本,有时需要使用多个Ruby版本了。对于多个版本的ruby(版本像1.9.2或2.0.0,不是相同版本的实例),您可以使用诸如ruby version manager(或windows上的pik)之类的工具来允许它们共存于一台服务器上。

+0

谢谢你马特!现在有道理! –

+0

很高兴我能帮忙,@JonathanChadFaling。如果这回答你的问题,请你接受关闭问题的答案。 – Matt

+0

对不起,忘了这么做;完成。 –