Я новичок в этом, и я использую cancan + devise для аутентификации пользователя. Однако я не совсем уверен, что значит установить типичные отношения ролей пользователей HABTM, и я действительно не понимаю, что такое отношения HABTM.
Может ли кто-нибудь объяснить это действительно хорошо или указать мне хороший учебник или пример?