Rails 2.3项目中的铁路?

时间:2011-06-23 17:01:09

标签: ruby-on-rails ruby-on-rails-3

我从一个新客户端继承了一个小的Rails项目,不幸的是,之前的开发人员基本上没有留下生产中运行的Rails应用程序实例以外的任何信息。 (没有源存储库,没有文档,只有登录到生产服务器。)

检查服务器显示安装了Rails版本2.3.8(由“config / environment.rb”中的版本号确认)但是当我尝试在我的本地dev上运行“ruby script / console”(或“server”)时环境我得到(基本上是致命的)错误消息来自“vendor/rails/railties”中的文件,并在网上搜索“railties”显示了很多Rails 3文档。

我猜测以前的开发人员/维护人员以某种方式越过了Rails 2/3流。我是否可以删除整个“vendor/rails”目录,或者我遗失了什么?

1 个答案:

答案 0 :(得分:1)

你得到什么样的错误?您知道您的当地环境与生产相同吗?其他Rails 2.3.8项目在你的机器上运行正常吗?

现在,我认为删除vendor/rails应该没问题,除非前一个开发人员在Rails中修改了一些东西,但在vendor/rails目录中直接 。然后,您可能会遇到问题。

这种方法可能有点乏味,但我可能会如下:

  • 在我的机器上的其他地方克隆2.3.8。
  • 检查某种形式的版本控制。
  • 将您的2.3.8版本从项目复制到新克隆的目录中。
  • 区别。

这应该向您显示前一个开发人员是否对Rails进行了重大和无意义的更改。

祝你好运,因为这听起来并不是很有趣:(