如何建立典型的用户HABTM角色关系

我对此很新,我正在使用cancan + devise为我的用户身份validation。 但是,我不确定设置典型用户HABTM角色关系意味着什么,我也不了解HABTM关系是什么。

任何人都可以解释得很好或者指向一个好的教程或例子吗?

Ruby on Rails指南是一个很好的起点, 这个教程正是你想要的