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.