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

Ruby on rails 重命名/重构MVC名称最有效的方法是什么,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我已经准备好了我的MVC,但是现在,需要将它们从顶层向下重命名为新名称(包括视图、控制器、ActiveRecord模型名称)。重构它们的最有效方法是什么 例如,从“Car”MVC重命名为“Train”MVC,而不更改内部功能,只更改名称。(Car模型还与其他ActiveRecord模型有一些关联)不幸的是,没有神奇的解决方案,您需要手动更改每个文件中的类名,以及代码中引用这些名称的任何地方。找到并替换是你的朋友 经过几次这一过程,我认为最好是更改所有名称,而不是试图用路由或别名来掩盖不同的基础名

我已经准备好了我的MVC,但是现在,需要将它们从顶层向下重命名为新名称(包括视图、控制器、ActiveRecord模型名称)。重构它们的最有效方法是什么


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

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


经过几次这一过程,我认为最好是更改所有名称,而不是试图用路由或别名来掩盖不同的基础名称-从长远来看,你只会得到令人困惑的代码。

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


经过几次这一过程,我认为最好是更改所有名称,而不是试图用路由或别名来掩盖不同的基础名称-从长远来看,最终只会导致代码混乱。

能否更具体地说明您的结构?路径名称是否会更改(例如,/cars'更改为'/trains')有效,或者您是否真的需要出于其他原因更改模型名称?您是否可以更具体地说明您的结构?路径名称是否会更改(例如,/cars'更改为'/trains')有效,或者您是否真的需要出于其他原因更改模型名称?