/ / Mappatura del campo json con campo della tabella del database - mysql, ruby-on-rails, json

Mappatura del campo JSON con campo tabella database - mysql, ruby-on-rails, json

Come può essere mappato un id JSON e l'ID della tabella del databasein ruby ​​on rails e l'output del risultato mostrato sull'interfaccia utente. Ho una collezione di voci nel mio database dire per id, nome, url, codice e sull'interfaccia utente ho implementato una tabella i cui valori provengono dal campo Json. Ho bisogno di recuperare i dati dal database per url e codice sull'interfaccia utente utilizzando i concetti di mappe nelle rotaie.

Esempio : Campo Json: [posizione ":" 1 "," nome ":"Bitcoin", "change24": "- 2.59%", "currency": "usd", "id": "btc"]. Il mio database ha url e id, dove id è lo stesso valore di in json. Tutto ciò che serve è mappare l'ID in ordine per ottenere l'url corrispondente sull'interfaccia utente.

risposte:

1 per risposta № 1

Quindi questo è qualcosa che stai andando?

@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