Tôi đã hiểu việc đặt tên là current_team và muốn định nghĩa khác của team đặc biệc là team has many.
Vậy trường hợp thu nạp tất cả các team thuộc user thì thế nào?
Kết hợp user.teams  và user.current_team ư?
Nếu thế thì trong user.teams cũng bao gồm cả user.current_team chứ?
Trường hợp một  hơi khó hiểu nhỉ!  Tên của method là user.teams vậy mà không thể thu nạp tất cả các team . Thế thì không hay.(không được)
Trường hợp sau nếu trong user.teams cũng bao gồm cả user.current_team  thì cũng không tốt nếu có thông tin đó trong kiểu user_team

Tóm lại, đặt tên là current_team nhưng thực tế nó giống với nghĩa là belongs_to :team. Như vậy thì việc định nghĩa khác là has_many: :team không có vai trò gì cả.