Form builder, generowanie formularza wewnatrz własnej biblioteki

Witam
Mam plik json z opisami pól formularza i chciałbym na tej podstawie wygenerować formularz railsowy. Przykładowo w widoku wywoływał bym to MyFormGen.new(@user, self) i to renderowało by mi odpowiedni formularz.
Narazie wykombinowałem coś takiego:

@form_builder = ActionView::Base.default_form_builder @form = @form_builder.new(:user, object, template, {}, nil) @form.text_field :name @form.text_field :email
ale to generuje mi tylko jedno text field, bez jakiegokolwiek formularza i nie wiem za bardzo jak to ugryźć.

Nie upieram się też przy tym rozwiązaniu, może ktoś zaproponuje lepsze podejście. Z grubsza chodzi mi o to żeby jakimś wygodnym dla użytkownika generatorem stworzyć formularz z różnymi polami, zapisać go w bazie, np. jako JSON a potem wygenerowany wyświetlić na stronie (oraz mieć też możliwość jego edycji)

Moim skromnym zdaniem będzie to wyglądało tak:

@form = @form_builder.new(:user, object, template, {}) do |f| "#{f.text_field(:name)} #{f.text_field(:email)}" end @form.to_s
ale nie testowane.