Potrzebuję zrobić walidację, która wymaga spacji bądź twardą spację (_) - nie za bardzo wiem jak. Pomoże ktoś?
validates_format_of :name,
:with => /^([^@\s]+)'_'((?:[-a-z0-9]+\.)+[a-z]{2,})$/i
Podchwycone z walidacji e-mail, jednak nie wiem co gdzie i jak, to nie jest nawet podobne go .gsub’ów Chcę, żeby wyglądało to w ten sposób Tekst_Tekst (tylko dwa słowa odzielone spacją lub twardą spacją)
[quote=zlw]ale nie wiesz jak zbudować regexp-a czy gdzie go umieścić?
Jak to pierwsze, to spróbuj:
^[a-zA-Z]+[_ ]{1}[a-zA-Z]+$
btw. zobacz rabular[/quote]
Raczej Rubular - z tą uwagą, że Rubular działa na 1.8.
@Bangeusz wracajac do tematu - podszkol się z wyrażeń regularnych, bo bez tego ani rusz. Możesz rzucić okiem na moją prezentacją - jest tam trochę przykładów dla Rubiego 1.9