读书人

Ruby on Rails创建模型附赠模型与

发布时间: 2012-09-17 12:06:51 作者: rapoo

Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法

在前文《Ruby on Rails,创建和执行migrations迁移文件》中我们提到过创建模型的事情,我们创建模型的同时生成迁移文件。那时候我们关注的是迁移文件,现在我们把目光投向模型这边。

创建模型的命令是

rename_table("users","admin_users")

这样一来就违背了Rails的规则,实际工作中是有可能出现这种情况的。比如说摆在我们面前的是一个老系统,不能按照我们的要求修改表名。我们来尝试自我修复一下,有两种方法。

第一种是调用ActiveRecord中内建的set_table_name方法,告诉User类与你对应的表名从现在起是admin_users了。第二种方法是将User类名改为AdminUser,文件名改为admin_user。

读书人网 >网络基础

热点推荐