Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли най-добри практики/последователен начин за актуализиране на поле на база данни, което съдържа хранилище ключ-стойност на хеш?

Ако разбирам въпроса, мисля, че просто трябва да декларирате името на полето, съдържащо магазина, и свързаните аксесоари (свойства) в модела, като

store :settings, accessors: [ :weight, :length, :color ]

в този момент полето работи с AR и AREL точно като всяко друго, дори с формуляри.

Тук има много малко магия. Полето съдържа хеш от стойности; декларацията на магазина позволява на Rails да знае, че можете да ги употребявате като нещо.тегло или нещо.цвят, независимо дали четене или писане. Прост и гладък. Класически DHH.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ИЗПУСКАНЕ НА БАЗА ДАННИ MySQL

  2. Ниво на изолация с Flask-SQLAlchemy

  3. this._callback.apply не е функция! Грешка в Mysql на Node js

  4. Какво означава КЛЮЧОВАТА ключова дума?

  5. Избягване на SQL инжектиране в генериран от потребителя SQL-редовен израз