2011-02-02 41 views
0

我有一个模型'盛宴',它具有计算年份的方法'date_for_year(year)'。它不仅仅是每年的数据库字段,而且需要随时进行计算。呈现XML,为非数据库字段设置值

拥有通常的视图文件我只需遍历@feasts对象并输出每个日期,只需在每行中调用feast.date_for_year(year)即可。

但是,我会怎么做自动生成的XML输出?我需要一种方法将一年传递给整个集合,以便日期在我的XML输出中也列为字段。有谁知道这是怎么做到的吗?

目前我没有什么不只是启动线

render :xml => Feast.where(:date_for_year => params[:year]).all 

这显然不能工作方式,当它不是一个数据库字段更多。好吧,无论如何,这还不是很好,但我被困在这里,因为我甚至无法想象如何正确地做到这一点。也许我可以解决它,只要有人能够告诉我如何在理论上解决它。

非常感谢您的帮助

  • 阿恩

回答