从Rails 4中的远程数据库(MySQL)中提取数据

时间:2015-07-01 11:31:22

标签: mysql ruby-on-rails

我想将我的应用程序连接到远程数据库并提取此数据以用于绘图目的。

让我们假设我的数据库结构是这样的(确切地说它是由MySQL Workbench描述的):

All_clients
 Tables
   client_products
     Columns
       number
       article

我希望提取实体number

我在Rails中使用模型和数据库非常新,我找不到任何信息。在互联网上。

问题:假设已经建立了与外部数据库的连接。如何访问远程数据库中的实体number

1 个答案:

答案 0 :(得分:0)

我不确定你的问题是什么,

如何从rails访问DB /表,或从rails访问外部数据库。

所以这里,

对于第一部分,rails使用ORM(对象关系映射)连接到表(通过ActiveRecord)

例如,如果您想要访问名为users的表格,您应该设置一个名为User的模型(默认情况下)read more about the active record

要回答第二部分,如果要连接到外部主机,可以在database.yml文件中提供主机和端口。一个例子是connecting an RDS DB like this

如果你想连接到外部数据库来访问数据,(在拥有主数据库时),这不是一个好主意。您应该始终通过自己的API

访问外部数据库/数据源

HTH