Ruby on rails Salesforce出现ROR错误:请求的资源不存在

Ruby on rails Salesforce出现ROR错误:请求的资源不存在,ruby-on-rails,rubygems,salesforce,databasedotcom-gem,Ruby On Rails,Rubygems,Salesforce,Databasedotcom Gem,我正在使用Ruby Gem“DatabaseDotcom”将Salesforce集成到Rails应用程序中,一切正常 但在第一次致电salesforce时出现以下错误: **请求的资源不存在** 如果我再次刷新(Ctrl+F5)页面,它工作正常,没有任何错误 这是我的密码: def SalesForceFeed @oppID = params[:oppid] client = Databasedotcom::Client.new client.client_id #=> foo

我正在使用Ruby Gem“DatabaseDotcom”将Salesforce集成到Rails应用程序中,一切正常

但在第一次致电salesforce时出现以下错误:

**请求的资源不存在**

如果我再次刷新(Ctrl+F5)页面,它工作正常,没有任何错误

这是我的密码:

def SalesForceFeed
  @oppID = params[:oppid]

  client = Databasedotcom::Client.new client.client_id #=> foo client.client_secret #=> bar
  client.authenticate :username => "foo@bar.com", :password => "ThePasswordTheSecurityToken" #=> "the-oauth-token"
  client.materialize("Opportunity")
  begin
      @client=SalesForce::Connection.new.client
      @opp = Opportunity.find_by_Id(@oppID)
  rescue Exception=>e
    if(e.message == "The requested resource does not exist")
      return redirect_to :action => 'SalesForceFeed', :oppid => @oppID
    end
  end   
在第一次调用“SalesForceFeed”时,它返回了错误“请求的资源不存在”,因此我添加了一个excepton检查并再次调用“SalesForceFeed”,但我知道这不是正确的方法


请给我一个更好的解决方法。谢谢。

我终于找到问题了。在materialize中添加了错误的对象。我删除了它,它得到了修复。

最后我得到了问题,materialize中添加了一个错误的对象,我删除了它和它的FixedWesome!你知道你可以用你自己的回答作为答案,这样其他人可以从中受益。你能像之前和之后那样编写你的错误代码吗?客户端。materialize(“机会”)被错误地写为客户端。materialize(“机会主义”),所以对象名是错误的,并且给出了错误