'Ayarlar' adı verilen 'json' sütununa sahip 'my_models' adlı bir masa var.PostGresql JSON sütunu HashWithIndifferentAccess olarak
class MyModels < ActiveRecord::Base
end
bir 'MyModels' örneğinin 'ayarlar' niteliği bir Hash geçerli:
şunlarla modeli var.
'MyModels', 'settings' öğesinin ham sütun değerini Hash yerine HashWithIndifferentAccess'e yazmak için yapılandırılabilir mi?
Ahh özel serileştirici bakın. Her zaman onların metin sütunlarıyla sınırlı olduğunu düşündüm, ama harika çalışıyor! – Jacob
Bu işe yarıyorsa, muhtemelen hash'leri doğrudan düzenlemenizi engellediğine dikkat edilmelidir. model.my_hash_attribute = {} model.my_hash_attribute: Örneğin: çoğu kişi bunu beklenen şekilde [testi] = "abc" model.my_hash_attribute # {} çalışmaz. – joncalhoun