Ruby on rails databasedotcom gem sobject问题

Ruby on rails databasedotcom gem sobject问题,ruby-on-rails,namespaces,salesforce,databasedotcom-gem,Ruby On Rails,Namespaces,Salesforce,Databasedotcom Gem,我正在使用Ruby-on-rails应用程序中的databasedotcomgem来访问我的Salesforce实例,但在正确的命名空间下创建sObject时遇到了一些问题。我的数据库中已经有一个名为User的模型,所以当我第一次尝试从Salesforce获取User对象列表时,我得到的是本地定义的模型 仔细阅读后,我发现我可以使用sobject\u模块为客户端指定一个名称空间,用于连接我的Salesforce实例。我这样做了,并且在我的项目中为Salesforce模型定义了一个模块。但是,我仍

我正在使用
Ruby-on-rails
应用程序中的
databasedotcom
gem来访问我的Salesforce实例,但在正确的命名空间下创建
sObject
时遇到了一些问题。我的数据库中已经有一个名为
User
的模型,所以当我第一次尝试从Salesforce获取
User
对象列表时,我得到的是本地定义的模型

仔细阅读后,我发现我可以使用
sobject\u模块
为客户端指定一个名称空间,用于连接我的Salesforce实例。我这样做了,并且在我的项目中为Salesforce模型定义了一个模块。但是,我仍然返回本地定义的
用户
模型,而不是Salesforce定义的
用户
模型。如果我尝试访问Salesforce中存在但不在本地的模型,那么该对象将在正确的命名空间下返回

为什么会发生这种情况?我认为,一旦我为客户端设置了
sobject\u模块
,它应该返回正确名称空间下的模型。这是我的客户端连接:

client = Databasedotcom::Client.new(
                client_id: "my_client_id",
                client_secret: "my_client_secret",
                sobject_module: "Sale"
            )

client.oauth_token = client.authenticate( username: "my_username", password: "my_password")
以下是我为Salesforce对象定义的模块:

module Sale

end
这样做有效,它返回

但是,它不会返回

提前谢谢

更新


我无法让它为我工作,但我发现了另一个宝石,它与它完美配合。我使用了
restforce
gem

我假设您已经得出了这个结论,但是Heroku不再维护databasedotcom gem

client.materialize("Organization")
client.materialize("User")