Mapowanie istniejacej bazy danych

Witam
Czy jest jakies narzedzie, ktore automatem stworzy modele na podstawie istniejacej bazy danych?

A niby jak miałoby to zrobić? I pytanie drugie - czy to jest aż takie trudne/czasochłonne, żeby zrobić to samemu?
Nawet jeśli coś takiego istnieje, to wynik będzisz musiał w 40-60% skorygować. Poza tym, jeśli baza nie była tworzona zgodnie z konwencjami Rails, dostaniesz klasy takie jak UserTbl, Ucho1User albo Uzytkownicy. Bez sensu.