I know that \"belongs_to :through\" is not valid. It\'s just my attempt to express what I want to achieve. Just bear with me for a sec...
This is what I have:
Use delegate in the model class.
class Team < ActiveRecord::Base belongs_to :division has_many :players delegate :league, to: :division end
Reference: http://api.rubyonrails.org/classes/Module.html#method-i-delegate