【问题标题】:How do I most easily import from XLS into my rails app database?如何最轻松地从 XLS 导入我的 rails 应用程序数据库?
【发布时间】:2026-02-03 13:05:01
【问题描述】:

我在 Google 电子表格中开始了一个项目。我现在正在学习 Rails。但是我仍然有大约 1000 条记录要导入,以启动我的数据库。

This railcast很好,但我不需要用户做,我只需要做一次。

我喜欢像 this 这样提供 SQL 文件的单行解决方案...除了即使我有一个 SQL 文件(不是导出选项),​​我也不知道在哪里调用那一行.

谢谢。

【问题讨论】:

  • 以 CSV 格式下载 Google 电子表格。然后尝试找到一个CSV到数据库导入器(我相信有很多)。
  • 使用带有 roo 的 /lib/tasks/rake rake 文件。
  • 谢谢,我会寻找一个 CSV-to-postgres 导入器...虽然我对找到一个不太有信心。

标签: sql ruby-on-rails import xls


【解决方案1】:

试试这个:

How to import CSV file data into a PostgreSQL table?

简而言之,您基本上设置了一个 CSV 文件,以反映您要导入的数据库表的结构

如果您必须对数据进行一些操作,您可能会发现编写一些读取现有 CSV 格式文件并为每一行创建数据库记录的东西会更容易。

使用 csv gem 或类似的东西:

https://github.com/pillowfactory/csv-mapper

【讨论】:

  • 酷,有一个CSV gem!那应该就是我需要学习使用的全部内容了,对吧?