首页 > 解决方案 > Rail 读取具有异常表名和列名的外部数据库

问题描述

我必须使用具有异常名称的表读取外部数据库。在一种情况下,表名是“000001.SH”,而在该表内,列名是“Open.Price”。我设法连接到外部数据库,但我不确定如何从控制器中检索表。

是否有解决方案或纯 SQL 代码是唯一的选择?我可以随时重命名表和列吗?

标签: ruby-on-rails

解决方案


创建一个具有有意义名称的模型并table_name像这样更新属性

class Price < ActiveRecord::Base
  self.table_name = "000001.SH"
end

推荐阅读