Formuláře v Ruby on Rails snadno a rychle
Published by Tomáš Pavelka on January 22nd, 2012
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 ]