Walidacja i file_column

Witam

Czy jest jakis sposób na zwalidowanie uploadowanych plikow za pomoca file_column ?
Chodzi mi o to zeby uploadowac jedynie pliki jpg, gif, png.
Dodalem tę linijkę w modelu:
validates_file_format_of :image, :in => [“gif”, “jpg”, “png”]

dzieki niemu link nie jest zapisany w bazie. Plik jednak zapisuje sie w foldarze temp w public/fotki.
Czy jest jakaś możliwość zwalidowania przed uploadem ?

Może sam napisz walidację (własna metoda), sprawdzającą rozszerzenie (albo w wersji bardziej zaawansowanej - typ pliku na podstawie nagłówka)?