Есть простой способ загрузить строки csv в приложение, размещенное на Heroku? - PullRequest
0 голосов
/ 04 мая 2011

У меня есть несколько экспортированных в csv строк данных, которые мне нужно загрузить в приложение Rails 2.3.8.

Данные CSV уже находятся в идеальном формате для приложения, которое я размещаю на Heroku. Есть ли простой способ сделать это?

Спасибо, Augusto

Ответы [ 2 ]

3 голосов
/ 01 января 2013

У меня был успех с чем-то вроде этого:

require 'csv'
CSV.foreach(Rails.root.to_s+"/db/calseed_test1.csv") do |row|
Calevent.create(
:caldate => row[0],
:caltime => row[1], 
:callocation => row[2],
:caldescription => row[3]
)
end
2 голосов
/ 04 мая 2011

Вы можете использовать встроенную в Ruby библиотеку CSV для чтения ваших данных в массив, который затем вы можете делать с чем угодно:

CSV.foreach("path/to/file.csv") do |row|
  # use row here...
  # For example, if you had users in a CSV file like "username,email" you could do:
  User.create(:username => row[0], :email => row[1])
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...