【问题标题】:Exporting a text file in rails with the data in model使用模型中的数据在 Rails 中导出文本文件
【发布时间】:2015-07-31 13:00:43
【问题描述】:

我在 Rails 应用程序中的模型中有一些名为“数据”的字段 - 名称、年龄、地点、国家/地区、标记。

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

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 文件转换成上述格式的文本文件。

任何帮助将不胜感激..谢谢

【问题讨论】:

  • 您需要什么样的帮助?写代码?也许一些参考资料可供阅读?你有没有尝试过?
  • 你想把文件放在哪里?在服务器上?在客户端?对于文件格式,您可能需要查找 YAML,这就是您想要的格式。有多种 gem 可让您与 YAML 格式进行交互。

标签: ruby-on-rails database excel


【解决方案1】:

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

在您的控制器中:

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 %>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2016-01-23
    • 2020-07-28
    • 2013-09-12
    相关资源
    最近更新 更多