【发布时间】: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