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'
Thanks @PriteshJ that worked – 2013-04-23 22:31:39