将Rails中的数据导出为XML和Excel

时间:2014-04-14 17:19:15

标签: mysql sql ruby-on-rails xml database

我使用RubyOnRails,我希望将数据库中的数据转换为XML或Excel格式。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

导出到XML很简单,您可以在商品上调用to_xml方法并渲染结果或使用render :xml

http://guides.rubyonrails.org/layouts_and_rendering.html#using-render

例如,在您的控制器中:

respond_to do |format|
    format.html
    format.xml { render xml: @items }
end

在Excel方面,有一个导出到CSV(可以很容易地导入到Excel)和XLS的railscast。

http://railscasts.com/episodes/362-exporting-csv-and-excel