Validacja formularza z dynmicznie generowanymi polami

Problemem jest validacja formularza generowanego z bazy, wygenerowanie błędów i powrót do akcji budującej dany formularz wraz z wypełnieniem pól wartościami sprzed validacji, gdzie nazwy pól formularza to przykładowo:

[code]

[/code]
Formularz składa się z ok. 10 - 20 elementów. Formularz tworze przez form_tag i elementy formularza również tworzone są z końcówka “_tag”. Validacja jaką chciałem przeprowadzić to głównie sprawdzenie czy element został wypełniony. Czy ktoś mógłby pomóc mi z tym problemem, bądź zaproponować odpowiednią literaturę?

Problem wygląda na dość prosty, przerobiłeś guides.rubyonrails.org?

Jeśli chodzi o samą niestandardową walidację, to robi się to w modelu:

validate do if self.elements.size.zero? errors.add(:elements, "Musisz zaznaczyć chociaż jedną opcję") end end