do not rewrite exists methods

In order to name method like a pro, I create this stupid method in Page model:

 

def to_xml(type = nil)
  case type
  when :flex
    # ...
  when nil
    super()
  end
end
 

So later when I use:

 

render :xml => page.to_xml(:only => [ :id, :scenario_id, :title], :include=> :page_group_pages)

 

I got the wrong xml.

 

What I learn:

Unless very familiar with a exsits method, don't rewrite it.

 

你可能感兴趣的:(xml,Flex)