【问题标题】:NoMethodError when assigning returned values to variables from a Salesforce SOQL query将返回值分配给 Salesforce SOQL 查询中的变量时出现 NoMethodError
【发布时间】:2014-03-26 19:37:52
【问题描述】:

我在尝试将响应值分配给 Ruby on Rails 项目中的 SFDC Soql 查询中的全局变量时遇到 Databasedotcom ruby​​ gem 问题。

我目前在$_CASENUMBER 变量的CaseNumber 部分获得NoMethodError。

代码

case_list = @@client.query("SELECT CaseNumber, Product__c FROM Case")
_case = case_list.first

$_CASENUMBER = _case.CaseNumber
$_PRODUCT = _case.Product__c

response = "The Case Number > #{$_CASENUMBER} and the Product is > #{$_PRODUCT}"
response.to_s

现在这段代码在普通的 Ruby 脚本中可以正常工作,但在 rails 环境中就不行了。有什么想法吗?

【问题讨论】:

  • 我相信 case 是 ruby​​ 中的关键字,尝试将变量重命名为其他名称...
  • @UriAgassi 在案例前面添加了 _ 以确保不是这种情况,但结果相同:/
  • 你能打印出整个错误信息吗?

标签: ruby-on-rails ruby heroku ruby-on-rails-4 salesforce


【解决方案1】:

通过切换到Restforce Gem 并研究我正在使用的销售人员环境中的对象关系解决了我的问题。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-25
    • 1970-01-01
    • 2022-01-06
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    相关资源
    最近更新 更多