Pobieranie danych w modelu

Zastanawiam się jak rozwiązać taką sprawę. Mam model Konto i w nim pole tytuł_przelewu_do_wpłat przy tworzeniu użytkownika chcę wykonać metodę set_tytuł_przelewu która by losowała dowolną liczbę jak tytuł np rand(999_999_999).to_s(10), sprawdzała czy już nie istnieje taki tytuł w bazie, jeżeli istnieje losuje się do skutku. Wszystko wiem jak zrobić po za pobraniem danych z bazy w metodzie.

użyj

Account.find_by_name(name)

zamiast

Konto.find_by_tutuł_przelewu_do_wpłat(tytuł)
Konto.where(:tytuł_przelewu_do_wpłat => title).empty?

Oczywiście title to “proponowany” losowy tytuł, całe to wyrażenie zwróci true jeśli ów tytuł będzie unikalny.
Można też użyć walidacji.
Poza tym, szczerze radzę pisać nazwy klas/zmiennych/kolumn w języku angielskim.

Oczywiście że po angielsku ;P. Nie wiem dla czego na forum zawsze piszę po polsku.

@ dzięki za pomoc i odpowiedz.