2013-04-23 50 views
1

我使用加萊寶石使用Ruby 1.9.3,當我使用下面的代碼片段:加萊寶石不能轉換成零字符串

rdf = Calais.process_document(
     :content => text, 
     :content_type => :html, 
     :license_id => 'xxxxxxxxxxxxxxxxxxxxxx', 
     # :output_format => :json, 
     :metadata_enables => ["SocialTags"] 

    ) 

我敢肯定的文本是存在的。堆棧跟蹤如下。有誰知道什麼可能是錯誤的?

Completed 500 Internal Server Error in 39423ms 

TypeError - can't convert nil into String: 
    (gem) calais-0.0.13/lib/calais/response.rb:92:in `parse' 
    (gem) calais-0.0.13/lib/calais/response.rb:92:in `block in extract_data' 
    (gem) nokogiri-1.5.6/lib/nokogiri/xml/node_set.rb:239:in `block in each' 
    (gem) nokogiri-1.5.6/lib/nokogiri/xml/node_set.rb:238:in `upto' 
    (gem) nokogiri-1.5.6/lib/nokogiri/xml/node_set.rb:238:in `each' 
    (gem) calais-0.0.13/lib/calais/response.rb:90:in `extract_data' 
    (gem) calais-0.0.13/lib/calais/response.rb:29:in `initialize' 
    (gem) calais-0.0.13/lib/calais.rb:56:in `new' 
    (gem) calais-0.0.13/lib/calais.rb:56:in `process_document' 

回答