我遇到了奇怪的问题 - 当我尝试使用databasedotcom gem从SalesForce获取用户信息时:
owner = client.find("User", deal_from_sf.OwnerId)
我收到ActiveRecord错误ActiveRecord :: RecordNotFound for User,id:0013000000XXXXX
如何在不修补原生gem的情况下使用此方法(因为我理解find方法的别名会有帮助)?
答案 0 :(得分:1)
答案很简单 - 阅读文档!!!
问题显然是在名称空间中,默认情况下是Global,用户对待ActiveRecord模型。但是应该只在salesforce.yml文件中添加一行:
sobject_module : YourModuleName
并指定salesForce逻辑所在的模块