0

私は奇妙な問題に遭遇しました-私が次のようなdatabasedotcomgemを使用してSalesForceからユーザー情報を取得しようとしたとき:

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

ActiveRecordエラーActiveRecord::RecordNotFound for User、id:0013000000XXXXXが表示されます

ネイティブgemにパッチを適用せずにこのメソッドを使用するにはどうすればよいですか(findメソッドのエイリアスが役立つことを理解しています)?

4

1 に答える 1

1

答えはとても簡単です - ドキュメントを読んでください!!!

問題は明らかに、デフォルトでグローバルであり、ユーザーが ActiveRecord モデルのように扱われる名前空間にありました。ただし、salesforce.yml ファイルに 1 行だけ追加する必要があります。

sobject_module : YourModuleName

salesForce ロジックが存在するモジュールを指定します)

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

于 2011-12-19T12:47:49.340 に答える