我有一个预先存在的MySQL数据库,其命名约定远非Rails约定。除了手动制作每个模型之外,是否有任何选项可以为Rails准备好所有数据库信息?显然,脚手架在这里不会有任何好处。
似乎某人可能编写了一个自动编写脚本的东西,但我不知道第一个线索在哪里查看。谷歌没有对快速检查提出任何建议。
谢谢!
PS-只是为了澄清,我坚持使用数据库结构。我只需要给Rails提供与MySQL数据库交互的必要信息。
答案 0 :(得分:1)
您可以使用
set_table_name:name
使表名与模型类
不匹配belongs_to:other_model,:foreign_key => :column_name,:primary_key => :列名
强制关系ID
(真的很烦人,但如果你必须的话)