/ / Зіставлення поля json з полем таблиці таблиці - mysql, ruby-on-rails, json

Відображення поля json з полем таблиці бази даних - mysql, ruby-on-rail, json

Як можна відобразити ідентифікатор json і ідентифікатор таблиці баз данихв рубіні на рейках, а результат результату відображатиметься на UI. У моїй базі даних є колекція записів: id, ім'я, URL, код, а в інтерфейсі я реалізував таблицю, значення якої поля Json. Мені потрібно отримати дані з бази даних для URL-коду та коду в інтерфейсі, використовуючи поняття карти в рейках.

Приклад: Поле Json: [позиція ":" 1 "," ім'я ":"Bitcoin", "change24": "- 2,59%", "валюта": "usd", "id": "btc"]. У моїй базі даних є URL-адреса та ідентифікатор, де id - те саме значення, що й у json. Все, що потрібно, - це зіставити ідентифікатор, щоб отримати відповідний URL в інтерфейсі.

Відповіді:

1 для відповіді № 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