[英]Associate a rails model with a mysql database table of a different name
因此,我正在为一个客户计划在一个新站点上使用旧的mysql数据库的项目。
我不能更改数据库中表的名称,因为另一个应用程序使用相同的数据库。 我正在使用Rails编码新站点。
数据库中表的当前名称与Rails命名约定不匹配。 有没有办法将模型“ user.rb”与表名称“ tbl_user”相关联?
(此外,我尝试创建一个名为“ tbl_user”的.rb文件,但表名必须为“ tbl_users”)。
谢谢你提供的所有帮助!
您可以按照以下步骤进行操作:
在模型文件user.rb
,放置以下行:
class User < ActiveRecord::Base
self.table_name 'tbl_user'
end
您的模型User
将映射到您的表tbl_user
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.