ruby-on-rails - 尝试将 ruby​​ 哈希插入 Postgres 数据库

标签 ruby-on-rails ruby json postgresql

我根据从网络上检索到的抓取的 xml 数据创建了这个散列。我的下一个任务是将这些数据插入到 postgresql 数据库中,其中每个键都是不同的列,我已经画了一个空白。任何帮助表示赞赏。提前致谢。

temp = @ttc.css('vehicle').map do |vehicle|

{
    id: vehicle.attributes["id"].value,
    routeTag: vehicle.attributes["routeTag"].value,
    lat: vehicle.attributes["lat"].value,
    lon: vehicle.attributes["lon"].value
}

end

最佳答案

假设您的模型名称是 Vehicle 并且您的 vehicles 表包含名为 idrouteTaglat, lon,您的解决方案会像这样简单:

@new_vehicle = Vehicle.create(temp)

关于ruby-on-rails - 尝试将 ruby​​ 哈希插入 Postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31588690/

相关文章:

json - 如何在 JSON 发现报告中使用 Jora 提取特定 key

ruby-on-rails - activerecord 一次锁定多行

javascript - 返回 false 或 e.preventdefault 不起作用

ruby-on-rails - 如何让 Unicorn 在开发日志中显示 post 参数?

ruby - 定义在哪里?方法定义?我在任何地方都找不到任何关于它的文件

ruby - JSON 文本必须至少包含两个八位字节! (JSON::解析器错误)

javascript - 未定义 EncodeURI 组件

ruby-on-rails - 选择标签的 Rails 验证错误

python - 如何从 python 或 ruby​​ 将 Excel 文件保存到亚马逊 s3

python - 有没有办法在 Ruby 中将对象转换为 boolean 值