to_xml方法默认把"_"转成"-",flex里面使用起来很麻烦。所以在Application.rb里面加入下面的代码,让他不要这么干。
module ActiveSupport #:nodoc:
module CoreExtensions #:nodoc:
module Hash #:nodoc:
module Conversions
unless method_defined? :old_to_xml
alias_method :old_to_xml, :to_xml
def to_xml(options = {})
options.merge!(:dasherize => false)
old_to_xml(options)
end
end
end
end
module Array #:nodoc:
module Conversions
unless method_defined? :old_to_xml
alias_method :old_to_xml, :to_xml
def to_xml(options = {})
options.merge!(:dasherize => false)
old_to_xml(options)
end
end
end
end
end
end
module ActiveRecord #:nodoc:
module XmlSerialization
unless method_defined? :old_to_xml
alias_method :old_to_xml, :to_xml
def to_xml(options = {})
options.merge!(:dasherize => false)
old_to_xml(options)
end
end
end
end