我从一个新客户端继承了一个小的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
”目录,或者我遗失了什么?
答案 0 :(得分:1)
你得到什么样的错误?您知道您的当地环境与生产相同吗?其他Rails 2.3.8项目在你的机器上运行正常吗?
现在,我认为删除vendor/rails
应该没问题,除非前一个开发人员在Rails中修改了一些东西,但在vendor/rails
目录中直接 。然后,您可能会遇到问题。
这种方法可能有点乏味,但我可能会如下:
这应该向您显示前一个开发人员是否对Rails进行了重大和无意义的更改。
祝你好运,因为这听起来并不是很有趣:(