在Rails 3.1.1中抛出to_xml方法(错误的参数个数(1表示0))异常

时间:2012-03-20 06:38:01

标签: ruby-on-rails ruby xml ruby-on-rails-3.1 builder

我的rails应用程序中的这个非常烦人的.to_xml方法正在抛出(wrong number of arguments (1 for 0))异常。以下是我的代码

string={:job_id=>'123'}
string.to_xml :skip_instruct => true, :root => 'line-item'

我深入研究ActiveRecord::Base并找到to_xml方法

 def to_xml(options = {})
  require 'builder'
  options[:indent] ||= 2
  xml = options[:builder] ||= ::Builder::XmlMarkup.new(:indent => options[:indent])
  xml.instruct! unless options[:skip_instruct]
  xml.level_one do
   xml.tag!(:second_level, 'content')
  end
 end

这可能是什么问题?感谢。

0 个答案:

没有答案