Mening ilovamda ikkita types
foydalanuvchi (sportchilar va foydalanuvchilar) mavjud. Athlete
User
sinfini meros qilib oladi, chunki u STI sozlamalaridan foydalanadi. Boshqa turdagi foydalanuvchilar ham bor, lekin bu turdagi foydalanuvchilar o'zlarining rollariga qarab o'rnatiladi.
Misollar:
Murabbiy --> Regular User with the role of 'Coach'
Maktab administratori --> Regular User with the role of 'School Admin'
Ishtirokchi --> Regular User with the role of Contributor
Ilovamda saqlanib qolgan eski kod foydalanuvchi turi (class Coach < User;
) sifatida Coach
ga ega edi, lekin mening ilovamda Murabbiyning yagona foydalanuvchi turi sifatida oldinga siljishi unchalik mantiqiy emas. Men Coach modelidagi usullardan foydalanmoqchiman va ularni modulga ko'chirmoqchiman, lekin agar foydalanuvchi murabbiy roliga ega bo'lsa, modulni kiritish usuli bormi yoki yo'qligini bilmoqchi edim?