Драгоценный конфликт базы данных SalesForce с ActiveRecord - PullRequest
0 голосов
/ 17 декабря 2011

Я столкнулся со странной проблемой - когда я пытаюсь получить информацию о пользователе из SalesForce, используя databasedotcom gem, как это:

owner = client.find("User", deal_from_sf.OwnerId)

Я получаю ошибку ActiveRecord ActiveRecord :: RecordNotFound для пользователя, id: 0013000000XXXXX

Как я могу использовать этот метод без исправления нативного гема (как я понимаю, псевдоним для метода find поможет)?

1 Ответ

1 голос
/ 19 декабря 2011

Ответ очень прост - читайте документацию !!!

Проблема, очевидно, заключалась в пространстве имен, которое по умолчанию было глобальным, а пользователь рассматривался как модель ActiveRecord. Но в файл salesforce.yml нужно добавить всего одну строчку:

sobject_module : YourModuleName

и укажите модуль, где живет ваша логика salesForce)

http://rubydoc.info/github/heroku/databasedotcom/master/Databasedotcom/Client#sobject_module-instance_method

...