Pytanie o pierwsze ruby / szyny tutaj. Mam metodę, z której aktualnie korzystam w moim modelu "użytkownika".Metody wielokrotnego użycia w wielu modelach szyn
def generate_token(column) begin self[column] = SecureRandom.urlsafe_base64 end while User.exists?(column => self[column]) end
chcę ponownie wykorzystać tę samą metodę w innym modelu powiedzieć mój model konta.
Gdzie jest dobre miejsce na umieszczenie kodu podobnego do tego, który ma być współdzielony między modelami? Ponadto, aby uzyskać klasę wywołującą, wystarczy użyć "self.class"?
Dzięki
Obawy byłyby konwencją rails, gdzie można umieścić coś takiego, jeśli używasz szyn 4. "self.class" powinno działać dobrze –