我是Ruby的新手,我尝试使用database.com gem将我的应用程序与SalesForce连接。我的目标是开发一个包装Databasedotcom gem的gem,而不是在rails项目中使用我自己的包装gem。
我已经使用bundler安装了databasedotcom gem。
我的Gemfile有gem声明:
gem 'databasedotcom'
我在salesforce(用户+通行证)和(client_id和client_secret)上生成了我的凭据。我使用curl脚本来测试连接,我甚至可以连接到我的帐户。
配置/ databasedotcom.yml:
host: login.salesforce.com # Use test.salesforce.com for sandbox
client_secret: mySecret # This is the Consumer Secret from Salesforce
client_id: myClientID # This is the Consumer Key from Salesforce
sobject_module: SFDC_Models # See below for details on using modules
debugging: true # Can be useful while developing
username: myusername
password: mypassword
当我尝试使用代码中的对象时会出现问题,例如:
require_relative "test_helper"
class SalesforceclientTest < MiniTest::Test
def test_send_lead
client = Databasedotcom::Client.new("databasedotcom.yml")
client.materialize("User")
@users = Databasedotcom::User.all()[0..19]
end
end
当我运行rake时,它会给我以下错误:
NameError:未初始化的常量SalesforceclientTest :: Databasedotcom
我也尝试过:
require databasedotcom
在测试代码的开头,但是,当我重新运行rake时,它给了我:
要求&#39;:无法加载此类文件 - databasedotcom(LoadError)
这可能是愚蠢的,但我无法弄明白。 有什么帮助吗?
谢谢,
答案 0 :(得分:0)
尝试使用:
DataFrame
使用单引号。