Generator formularzy

Do tworzenia formularzy w php korzystalem z takiego sprytnego nazedzia ze moglem ustawiac elementy w dowolnej pozycji bo wszystkie byly w divach absolutach, a sam formlarz byl w divie relative. Pozwalalo to na niestandardowe wyglady formularzy malym nakladem pracy. Chcialbym zrobic cos takego samego w rubym, ale nie wiem jak sie za to zabrac aby bylo dobrze.
Najlepiej zeby dzialalo z funkcja form_for np;

form_for :obj do |obj|
obj.text_field :field1, :x => 10, :y => 20
obj.text_field :field2, :x => 10, :y => 70

itp i itd…

Te parametry x i y to polozenie pola w formularzu. Myslicie ze przeciazenie metody text_field i innych tworzacych elementy formularza jest dobrym rozwiazaniem ??

Chcialbym to zrobic dobrze wiec bym byl wdzieczny za wszelkie sugestie podpowiedzi.

Jak zapewne wiesz, alternatywą jest zdefiniowanie relative dla formularza i absolute dla inputów w pliku.css, a następnie pisanie:

obj.text_field :field1, :style => "top: 20px; left: 10px;"

.

Jeśli uważasz, że warto, to tak - jest to chyba jedyne rozwiązanie.

Moim zdaniem lepiej to zrobić w pliku css niż modyfikować metody… to jak z armatą na komara.

Ale w samych cssach nie zalatwie tego:
Otoz fajnie by bylo aby nad polem pojawial sie opis co to za pole. Podoba mi sie pomysl zdefiniowania podstawowych atrybutow w cssach tj. formularze sa relative, a wszelkie pola w nim absolute.

Nadpisanie metody pozwoli wywolac np: text_field :field_name, :description => ‘Nazwa field_name’ …
I nad polem pojawi sie opis pola.
Jakby to tak dzialalo bardzo szybko mozna by tworzyc formularze.

Chcialbym tez zrobic ladnie wygladajace komunikaty o bledach, bo te standardowe sa ochdne. Gdzies widzialem na forum juz rozstrzygniecie wiec napewno z tego skorzystam, ale jak macie jakies wlasne to piszcie prosze.