我在开发初期犯了一个错误,给我的一个模型命名为复数名词(Users
而不是User
)。是否有一种简单的方法来重命名它和相应的控制器(类似于使用script/generate
生成的方式)?
我在开发初期犯了一个错误,给我的一个模型命名为复数名词(Users
而不是User
)。是否有一种简单的方法来重命名它和相应的控制器(类似于使用script/generate
生成的方式)?
您需要手动更改应用程序中所有对Users
的引用。
仅更改名称并不难:重命名文件并添加以下迁移:
class RenameUsers < ActiveRecord::Migration
def self.up
rename_table :users, :user
end
def self.down
rename_table :user, :users
end
end
您需要重命名文件、测试/规范文件以及所有引用该模型的内容。
同时还需要创建迁移以重命名表格。