Когда я использую include, псевдоним в предложении select не работает, но когда я использую объединения, он работает ...
#This works and I can do: voters.first.ad_ed
voters = Voter.joins(:voter_election_history).select("voters.ed, voters.ad, concat_ws('/', voters.ad, voters.ed) AS ad_ed, voter_election_histories.e110315").where("voter_election_histories.e110519 IS NULL").order('voters.ed')
#This query returns results but throws an undefined method error when I do voter.first.ad_ed
voters = Voter.includes(:voter_election_history).select("voters.ed, voters.ad, concat_ws('/', voters.ad, voters.ed) AS ad_ed, voter_election_histories.e110315").where("voter_election_histories.e110519 IS NULL").order('voters.ed').references(:voter_election_histories)
Почему я не могу получить доступ к столбцу с псевдонимом в запросе include, подобном этомуно я могу сделать это с объединениями ???