Rails cung cấp 2 phương thức để xác đính quan hệ N - N giữa các models
Cách 1 là sử dụng has_many through. Cách này được sử dụng khi muốn sử dụng model của bảng trung gian như một object độc lập.
Cách 2 là sử dụng has_and_belongs_to_many. Cách này được sử dụng khi model của bảng trung gian chỉ đóng vai trò kết nối giữa 2 model.