mam jeden model, który jest używany w kilku kontrolerach, model ten ma pole w bazie parameters gdzie za pomoca YAMLa wrzucam Hasha do jednego rekordu bazy. Czy da się jakoś sprytnie zrobić żeby przy zapisie do bazy to pole było automatycznie kodowane do yamla a przy odczycie modelu odkodowywane do Hasha ? Przykładowy odczyt w jednym z kontrollerów
@questions.select{|q| q.parameters = YAML.load(q.parameters) unless q.parameters.nil?}
Ewentualnie pole niezakodowane moze miec inna nazwe w modelu np. parameters_hash