第一步:如果之前的开发人员没有给您留下任何设置说明,请先记下您所学的内容,以便下一位从事该项目的开发人员起床并更快地进行。
首先,您需要确保您使用的是相同版本的 ruby。检查项目的根目录是否有 .rvmrc 或 .ruby-version 文件或类似文件。您也许还可以看到 prod 中使用的版本。
接下来,对于数据库配置,在 config/database.yml 中查找它期望找到数据库的位置。通常会有一个用于在您的本地机器上运行的开发,一个用于测试,一个用于生产,但也可能有其他的。在我们的组织中,config/database.yml 是 config/databases 中配置文件的符号链接,我们为开发、质量保证和生产环境提供不同的设置,以及为个人开发人员定制的设置。如果您的公司碰巧在“中心”位置有一个开发模式数据库,您可以配置您的设置以使用该数据库,而不必在您自己的机器上进行设置。
请特别注意“测试”数据库设置,因为每次测试运行时该数据库都会被破坏并重新创建。
接下来,运行 'bundle install' 并确保所有 gem 都安装无误。安装完所有 gem 后,您可能只想加载 rails 控制台以确保环境正确初始化。接下来,尝试通过“rake test”或“rake spec”运行测试套件。
希望一旦这一切都运行起来,您将能够通过控制台中的“rails s”启动本地服务器,并将浏览器指向 localhost:3000。如果项目使用其他服务,如 memcached、redis 或工头,您可能需要为这些东西做额外的设置。
您可能还想阅读Thoughtbot 如何处理这个问题,以及关于使用 vagrant 的评论。