Ruby on rails 您可以使用建立连接来连接rails中的SQL视图吗
我需要从属于Sage CRM的SQL数据库中提取数据。我能够连接并使用数据表。我需要使用数据库中的一个视图,但似乎无法获得该连接 下面是我如何连接到表的Ruby on rails 您可以使用建立连接来连接rails中的SQL视图吗,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我需要从属于Sage CRM的SQL数据库中提取数据。我能够连接并使用数据表。我需要使用数据库中的一个视图,但似乎无法获得该连接 下面是我如何连接到表的 class CrmTable < ActiveRecord::Base self.abstract_class = true def self.table_name_prefix 'dbo_' end # establish_connection "crm_tables_#{Ra
class CrmTable < ActiveRecord::Base
self.abstract_class = true
def self.table_name_prefix
'dbo_'
end
# establish_connection "crm_tables_#{Rails.env}"
establish_connection "crm_tables"
end
class Address < CrmTable
self.table_name = "Address"
end
class Opportunity < CrmTable
self.table_name = "Opportunity"
end
类CrmTableclass Vperson < CrmTable
self.table_name = "Vperson"
end
class-Vperson
然而,我似乎没有得到任何记录。我试着在我的观点中加入以下内容,但结果是零
<% @view_name = CrmTable::Vperson.all %>
<% @view_name.inspect %>
是否可以建立与视图的活动记录连接?如果是,我做错了什么 好吧,我觉得自己很愚蠢。。我把电话忘在队列里了。。应该是。这就解释了为什么我什么都没看到 我确实看到了另一个问题,其中提到在连接到视图时需要添加主键