Odpowiednik data_select?

Muszę do bazy zapisać string np. 30+5x20.
Chciałbym w formularzu wprowadzania mieć trzy pola odpowiedzialne za te trzy liczby. Stworzenie samego helpera do tworzenia pól w formularzu to nie problem.
Problemem jest zapisanie tego do bazy danych. Jak to się dzieje, że np. from(1i),form(2i),from(3i) trafia do pola from w formacie daty? Prześledziłem działanie update_attributes ale cała magia jest ukryta w self.attribiutes=attributes. Gdzie jest ta magia? Jak ją podglądnąć i wykorzystać do własnych celów?

http://railscasts.com/episodes/16-virtual-attributes

Fakt, to chyba będzie najprostsze rozwiązanie.
Okazuje się, że w ActiveRecord::Base#attributes= multiparameter_attributes mogą być tylko typu :date, :time i :datetime. Modyfikacje w tym miejscu to jeszcze nie mój poziom :wink:

Dzięki za podpowiedź.