项目选的数据库是阿里云的分析型数据库,不支持 SHOW FULL FIELDS FROM emp
语句,所以每次查询都报错,能否在执行查询的时候限制一下不执行这个语句。
我看了下,阿里云的这个分析型数据库好像是不支持查表列结构的,能否看下你相关的代码,这样可以确认是否可以直接跳过SHOW FULL COLUMNS...
Model
class Customer < ActiveRecord::Base
establish_connection :ads
self.table_name = 'advisor'
self.primary_key = "advisor_id"
end
Controller
def clue
debugger
@c= Customer.select(:advisor_id).where("advisor_id = ?", 270562276528131)
p @c.advisor_id
respond_to do |format|
format.html.none
format.js
end
end
@c这个对象能获得,取对象的属性就会报3#那个错误。