Включает псевдонимы разрывов, но не присоединяет - PullRequest
2 голосов
/ 09 ноября 2019

Когда я использую 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, подобном этомуно я могу сделать это с объединениями ???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...