Formuláře v Ruby on Rails snadno a rychle

I když práce s formuláři je už tak celkem rychlá a pohodlná, doporučuji použít gem simple_form, který má několik dalších výhod, které oceníte:
  • generuje HTML5 markup
  • HTML atribut type u inputu je automaticky nastavan podle datového typu atributu objektu (email, text, file, password)
  • validační hlášky jsou zobrazovány inline u konkrétních políček s chybou
  • je možné jej komplexně konfigurovat
  • podpora I18n
Ukázka použití

Tip na závěr
Pokud stejně jako já, budete chtít změnit pořadí generovaných prvků pro každý formulářový řádek, tak aby třeba validační hláška byla hned za inputem. V konfiguračním souboru config/simple_form.rb nastavte:
config.components = [ :placeholder, :label_input, :error, :hint ]

comments powered by Disqus