我在开发早期犯了一个错误,用复数名词命名了我的一个模型(Users而不是User)。有没有简单的方法来重命名它和相应的控制器(类似于用script/generate的方式生成它)?
发布于 2010-03-18 19:11:55
更新:不再支持此脚本
有一个脚本可以帮你完成这项工作:
http://github.com/hiroshi/script-refactor
发布于 2010-03-18 17:55:53
您必须在所有应用程序中手动更改对Users的所有引用。
要自行更改名称并不是很难:重命名文件并添加以下迁移:
class RenameUsers < ActiveRecord::Migration
def self.up
rename_table :users, :user
end
def self.down
rename_table :user, :users
end
end发布于 2010-03-18 17:57:11
您需要重命名您的文件、测试/规范文件以及对此模型的所有引用。
您还需要进行迁移以重命名该表。
https://stackoverflow.com/questions/2468705
复制相似问题