将json字段映射到数据库表字段

时间:2014-03-11 06:39:41

标签: mysql ruby-on-rails json

如何在轨道上的ruby中映射json id和数据库表id,并在UI上显示结果的输出。我在我的数据库中有一组条目,例如id,name,url,code和UI,我实现了一个表,其值来自Json字段。我需要使用rails中的地图概念从数据库中获取UI上的数据和UI上的代码。

示例: Json字段:[position“:”1“,”name“:”Bitcoin“,”change24“:” - 2.59%“,”currency“:”usd“,”id“:”btc“]。我的数据库有url和id,其中id是与json中相同的值。所有需要的是按顺序映射id以获取UI上的相应URL。

1 个答案:

答案 0 :(得分:1)

这是你想要的东西吗?

@json_data.map! do |json_item|
  db_item = @database_data.detect{|dbi| dbi['id']==json_item['id']}
  json_item['url'] = db_item['url'] if db_item
end