什么是重命名/重构我的MVC名称的最有效方法

时间:2011-01-28 09:35:04

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

我准备好了MVC,但是现在需要从顶层向下重命名它们(包括View,Controller,ActiveRecord模型名称)。重构所有这些方法最有效的方法是什么?

例如,从“Car”MVC重命名为“Train”MVC而不更改其中的功能,只更改名称。 (“Car”模型也与其他ActiveRecord模型有一些关联)

1 个答案:

答案 0 :(得分:1)

不幸的是,没有神奇的解决方案,您需要手动更改每个文件中的类名,并在代码中的任何位置引用这些名称。查找和替换是您的朋友。

经过这个过程几次后,我认为最好更改所有名称,而不是试图用路由或别名来掩盖不同的底层名称 - 你最后会遇到令人困惑的代码。长期。