使用模型中的数据导出rails中的文本文件

时间:2015-07-31 13:00:43

标签: ruby-on-rails database excel

我的模型中有5个字段名为" Data"在铁路应用程序中说 - 名称,年龄,地点,国家,标记。

我希望以下面的格式在文本文件中获取该数据

Name : Lokesh
Age : "20"
place :xxx
country : yyyyyyy
marks : "90%"


Name : Ramesh
Age : "23"
place : aaa
country : zzzz
marks : "89.2%"

等等.. 如何在rails中生成这种类型的文本文件。

如果那不可能(或困难),我知道如何将这些数据导出到csv文件中。请帮我将这些csv或excel文件转换为上述格式的文本文件。

任何帮助将不胜感激。谢谢你 注意:导出文件甚至可以是word文件。

1 个答案:

答案 0 :(得分:0)

快速执行此操作的一种方法是循环显示表格并在浏览器的视图中显示。然后将其复制并粘贴到文本文件中。

在您的控制器中:

def some_method
    @records = Data.all
end

在相应的视图中:

<%  @records.each do |record| %>
  <ul>
    <li>Name: <%=record.name%></li>
    <li>Age : <%=record.agae%></li>
    <li>place: <%=record.place%></li>
    <li>country: <%=record.country%></li>
    <li>marks: <%=record.marks%></li>
  </ul>
<% end %>