我对此还是很陌生——请放轻松!
我有一个 JSON 文件 restaurant_list.json
包含以下信息:
[{
"objectID": 116272,
"food_type": "Steak",
"stars_count": 4.2,
"reviews_count": 204,
"neighborhood": "Pepper Pike",
"_geoloc": {"lat": 41.153419, "lng": -81.864608},
...},
etc.
etc.
]
我创建了一个
Restaurant
Rails 中具有相同列名的模型,以尝试简化此数据导入。我试过各种serialize
和 JSON.parse()
其他 Stack Overflow 答案中使用的方法没有成功。如何将这些数据输入到我的 Rails 数据库中?
(注意:我的数据库使用 Rails 标准 SQLite)
最佳答案
您可以在 rails 控制台中执行此操作或创建 rake 任务:
restaurant_list = JSON.parse(File.read('restaurant_list.json'))
restaurant_list.each do |restaurant|
Restaurant.create(restaurant.to_h)
end
关于ruby-on-rails - 将 JSON 数据导入 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41947338/