提交 903637f5 编写于 作者: S Santiago Pastorino 提交者: José Valim

Fixes to_json and to_xml for ActiveResource

Signed-off-by: NJosé Valim <jose.valim@gmail.com>
上级 6334006b
......@@ -552,19 +552,20 @@ def headers
end
def element_name
model_name.element
@element_name ||= model_name.element
end
def element_name=(value)
model_name.element = value
def element_name=(element_name)
@element_name = element_name
@collection_name ||= model_name.collection.sub(/[^\/]*$/, @element_name.pluralize)
end
def collection_name
model_name.collection
@collection_name ||= model_name.collection
end
def collection_name=(value)
model_name.collection = value
def collection_name=(collection_name)
@collection_name = collection_name
end
attr_accessor_with_default(:primary_key, 'id') #:nodoc:
......@@ -1306,6 +1307,14 @@ def respond_to?(method, include_priv = false)
end
end
def to_json(options={})
super({ :root => self.class.element_name }.merge(options))
end
def to_xml(options={})
super({ :root => self.class.element_name }.merge(options))
end
protected
def connection(refresh = false)
self.class.connection(refresh)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册