/ / Mapeando o campo json com o campo da tabela de banco de dados - mysql, ruby-on-rails, json

Mapeando o campo json com o campo da tabela de banco de dados - mysql, ruby-on-rails, json

Como um id de json e um id de tabela de banco de dados podem ser mapeadosem ruby ​​on rails e a saída do resultado será mostrada na interface do usuário. Eu tenho uma coleção de entradas no meu banco de dados dizer para id, nome, URL, código e na interface do usuário eu implementei uma tabela cujos valores são do campo Json. Eu preciso buscar dados do banco de dados para URL e código na interface do usuário usando conceitos de mapas em trilhos.

Exemplo: Campo Json: [posição ":" 1 "," nome ":"Bitcoin", "change24": "- 2,59%", "moeda": "usd", "id": "btc"]. Meu banco de dados tem url e id, onde id é o mesmo valor de json. Tudo o que é necessário é mapear o id em ordem para obter o URL correspondente na interface do usuário.

Respostas:

1 para resposta № 1

Então, isso é algo que você está procurando?

@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