Rails&预先存在的MySQL数据库:有没有一种简单的方法将数据库结构集成到Active Record中?

时间:2012-04-19 04:30:30

标签: mysql ruby-on-rails activerecord dbmigrate

我有一个预先存在的MySQL数据库,其命名约定远非Rails约定。除了手动制作每个模型之外,是否有任何选项可以为Rails准备好所有数据库信息?显然,脚手架在这里不会有任何好处。

似乎某人可能编写了一个自动编写脚本的东西,但我不知道第一个线索在哪里查看。谷歌没有对快速检查提出任何建议。

谢谢!

PS-只是为了澄清,我坚持使用数据库结构。我只需要给Rails提供与MySQL数据库交互的必要信息。

1 个答案:

答案 0 :(得分:1)

您可以使用

  

set_table_name:name

使表名与模型类

不匹配
  

belongs_to:other_model,:foreign_key => :column_name,:primary_key =>   :列名

强制关系ID

(真的很烦人,但如果你必须的话)