sql >> Databasteknik >  >> RDS >> Mysql

Finns det en bästa praxis/sammanhängande sätt att uppdatera ett databasfält som innehåller ett hashnyckel-värdelager?

Om jag förstår frågan tror jag att du bara behöver deklarera fältnamnet som innehåller butiken och de tillhörande accessoarerna (egenskaperna) i modellen, som

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

då fungerar fältet med AR och AREL precis som alla andra, även med formulär.

Det finns väldigt lite magi här. Fältet innehåller en hash av värden; butiksdeklarationen låter Rails veta att du kan referera till dem som något.vikt eller något.färg, oavsett om du läser eller skriver. Enkelt och smidigt. Klassisk DHH.



  1. Kontrollera om det aktuella datumet ligger mellan två datum + mysql select-fråga

  2. Få sista posten för varje månad i MySQL....?

  3. Välj första och sista tidsstämpel där användar-ID är unikt

  4. Infoga en persisk text i mysql-tabellen