我在开发早期犯了一个错误,并将我的一个模型命名为复数名词(Users
而不是User
)。有没有一种简单的方法可以重命名它和相应的控制器(类似于用script/generate
方式生成它?)
答案 0 :(得分:6)
答案 1 :(得分:4)
您必须手动更改所有应用程序中Users
的所有引用。
要自行更改名称,不是很难:重命名文件并添加以下迁移:
class RenameUsers < ActiveRecord::Migration
def self.up
rename_table :users, :user
end
def self.down
rename_table :user, :users
end
end
答案 2 :(得分:4)
您需要重命名文件,测试/规范文件以及对此模型的所有引用。
您还需要进行迁移以重命名该表。
答案 3 :(得分:-1)