using COPY FROM in a Rails app on Heroku with the Postgresql backend

前端 未结 2 754
春和景丽
春和景丽 2021-01-06 14:44

I want to give users the option of uploading files in my Ruby on Rails 3.2 application, with the data going into the db. I wanted to use the COPY FROM command s

2条回答
  •  萌比男神i
    2021-01-06 15:00

    You can use the gem https://github.com/diogob/postgres-copy Assuming data is an IO object.

    User.copy_from data, columns: [:name, :taxon_id, :updated_at, :created_at]
    

    Or using the path to the uploaded file directly:

    User.copy_from "/tmp/uploaded_file.csv", columns: [:name, :taxon_id, :updated_at, :created_at]
    

提交回复
热议问题