2012-10-21 31 views
2

我想使用SOAP4R和jira4r在我的Rails項目(紅寶石版本1.9.3)SOAP4R - 未初始化的常量REXML ::元

中的Gemfile

我有:

gem 'soap4r', :git => 'git://github.com/felipec/soap4r.git' 
gem 'jira4r-jh' 

當我嘗試在我的模型運行

require "jira4r/jira-tool" 

model Mymodel 

    def mydef 

    jira = Jira4R::JiraTool.new(2, "http://my.website.com/") 
    jira.login("[email protected]","password") 

    end 
end 

我得到一個錯誤:

uninitialized constant REXML::Element 

rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:129:in `_obj2soap' 
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:54:in `block (2 levels) in objs2soap' 
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:52:in `upto' 
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:52:in `block in objs2soap' 
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:560:in `block in protect_mapping' 
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:533:in `protect_threadvars' 
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:549:in `protect_mapping' 
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:51:in `objs2soap' 
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/proxy.rb:475:in `request_rpc_enc' 
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/proxy.rb:457:in `request_rpc' 
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/proxy.rb:412:in `request_body' 
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/proxy.rb:127:in `call' 
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/driver.rb:151:in `call' 

但如果我在獨立的非軌道紅寶石項目中運行相同的代碼它正常工作。

我該如何解決它?

回答

5

固定通過添加

require 'rexml/document' 
相關問題