首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >soap4r -未初始化的常量REXML::Element

soap4r -未初始化的常量REXML::Element
EN

Stack Overflow用户
提问于 2012-10-22 04:27:21
回答 1查看 1.6K关注 0票数 2

我正在尝试在我的rails项目(ruby版本1.9.3)中使用soap4r和jira4r。

在Gemfile中,我有:

代码语言:javascript
复制
gem 'soap4r', :git => 'git://github.com/felipec/soap4r.git'
gem 'jira4r-jh'

当我尝试在我的模型中运行时

代码语言:javascript
复制
require "jira4r/jira-tool"

model Mymodel

  def mydef

    jira = Jira4R::JiraTool.new(2, "http://my.website.com/")
    jira.login("test@test.com","password")

  end
end

我得到一个错误:

代码语言:javascript
复制
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'

但是如果我在独立的非rails ruby项目中运行相同的代码,它就能正常工作。

我怎么才能修复它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-22 04:44:43

通过添加

代码语言:javascript
复制
require 'rexml/document'
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13001872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档