连接Ruby on Rails以从Non Rails数据库中读取数据

时间:2014-02-25 03:03:40

标签: mysql ruby-on-rails database ruby-on-rails-3

我正在开发Ruby on rails应用程序,我的源数据是由其他开发人员使用PHP + Mysql 2年前开发的mysql表, 我的rails应用程序只需要读取和查询旧数据库系统中的5个表(没有非修改),这可能吗?

如果是,如果表不使用标准名称约定

,rails如何读取模型

(我之前做了一些研究并阅读了关于connection_ninja /章鱼 - 简单的数据库分片,但我想提出具体的问题,如果有人有一些输入/经验并希望分享它,非常感谢

1 个答案:

答案 0 :(得分:1)

如果您创建的模型与每个表匹配,则可以在模型中使用以下内容:

class Product < ActiveRecord::Base
  self.table_name = "PRODUCT" # table name for the model to use
  self.primary_key = "product_id" # primary key of the table
end

Click here有关覆盖旧数据库命名约定的更多信息。