【发布时间】:2010-05-15 05:25:42
【问题描述】:
我正在创建一个新的 Web 应用程序(Rails 3 beta),其中的一部分将访问当前 php 应用程序正在使用的遗留 mysql 数据库中的数据。
我不想修改旧的数据库架构,我只想能够读/写它,以及拥有自己的数据库的 Rails 应用程序使用 activerecord 来获取更新的东西。我将 mysql 用于 rails 应用程序,所以我安装了适配器。
最好的方法是什么?例如,我希望联系人来自旧数据库。我应该创建一个联系人控制器,并手动调用 sql 来获取视图的变量吗? 或者我应该创建一个联系人模型,并定义与数据库中的字段匹配的属性,我是否可以像 Contact.mail_address 一样使用它来调用“SELECT mailaddr FROM contacts WHERE id=Contact.id”。
抱歉,除了记录良好的标准内容之外,我从未在 Rails 中做过很多事情。我不确定最好的方法是什么。理想情况下,我希望尽可能将联系人呈现给我的 Rails 应用程序,以便我可以以 REST 方式公开它们以供 API 访问。
任何建议和代码示例将不胜感激
【问题讨论】:
标签: php mysql ruby-on-rails