0

我已经完成了 Michael Hartl RoR 教程,由于我的日常工作妨碍了我,我花了大约 8 个月的时间,所以我忘记了一些早期的东西。当我意识到我不确定如何继续时,我开始着手制作自己的东西......这是我的问题。

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

展开,我有以下目录结构 ~/Rails_Projects/app1 ~/Rails_Projects/app2 我需要将rails安装到每个应用程序目录中吗?或者我应该只在“Rails_Projects”目录中安装一次 Rails,然后对新应用程序使用“rails new”命令。

4

1 回答 1

1

将每个 rails 应用程序都视为一个网站是正确的,那么可以考虑 rails 软件本身:

  • 作为服务器组件 - 将一个版本的 rails 安装到整个服务器可访问的 ruby​​ gem 目录,使用gem install railsorbundle install
  • 作为该应用程序/网站的插件 - 使用将适当的版本安装到应用程序文件夹bundle install --deployment

有关捆绑器的更多详细信息

无论哪种情况,您都可以在其 gemfile 中定义您的应用程序/网站使用的 Rails 版本

当使用多个 rails 版本时,有时也需要使用多个 ruby​​ 版本。对于 ruby​​ 的多个版本(1.9.2 或 2.0.0 等版本,而不是同一版本的实例),您可以使用诸如ruby​​ 版本管理器(或windows 上的pik)之类的工具来允许它们在一个服务器上共存。

于 2013-07-26T11:00:34.897 回答