谷歌驱动器 - 红宝石,拉工作表填充脚手架

时间:2014-07-02 14:36:19

标签: ruby ruby-on-rails-4 google-sheets google-drive-api google-spreadsheet-api

我试图

  • 1。)连接到Google云端硬盘
  • 2。)找到特定的工作表
  • 3。)将该工作表拉入我的数据库

我正在使用google-drive-ruby gemGoogle Drive API Documentation (Ruby)


1。)session = GoogleDrive.login("username@gmail.com", "mypassword")

2。)ws = session.spreadsheet_by_key("key").worksheet_by_title('Data')

到目前为止,我可以访问Worksheet: Data


3。)我被困在这里。我试图提取数据并用它填充我的数据库。

电子表格包含5 ColumnsHeaders

来自gem的文档:

# Dumps all cells.
for row in 1..ws.num_rows
  for col in 1..ws.num_cols
    p ws[row, col]
  end
end

这与我在工作表中的数据最接近:)..

如何将数据拉入我的数据库(例如Contact.create(工作表中的数据)。

最重要的是,我并没有完全理解如何将特定列分配给模型的给定属性。

E.g。

Column 1 => :name
Column 2 => :email
etc...

一点帮助将非常感谢,干杯。

0 个答案:

没有答案