繁体   English   中英

将Rails模型与其他名称的mysql数据库表相关联

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM