我想将我的应用程序连接到远程数据库并提取此数据以用于绘图目的。
让我们假设我的数据库结构是这样的(确切地说它是由MySQL Workbench描述的):
All_clients
Tables
client_products
Columns
number
article
我希望提取实体number
。
我在Rails中使用模型和数据库非常新,我找不到任何信息。在互联网上。
问题:假设已经建立了与外部数据库的连接。如何访问远程数据库中的实体number
?
答案 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