gpt4 book ai didi

mysql - rails 4 : find by includes field

转载 作者:行者123 更新时间:2023-11-29 01:39:44 25 4
gpt4 key购买 nike

在 Rails 3 中我有这样的查询:

Supporter.includes(:person).where("concat(club_member_number, ' ', people.surname, ' ',  people.name) LIKE ?", term)

但是在 Rails 4 中它会报错:

ActiveRecord::StatementInvalid Exception: Mysql2::Error: Unknown column 'person.surname'

如何更改查询以使其在 Rails 4 中工作?

最佳答案

尝试跟随

Supporter.eager_load(:person).where("concat(club_member_number, ' ', people.surname, ' ',  people.name) LIKE ?", term)

或使用 references(:person)includes

Supporter.includes(:person).where("concat(club_member_number, ' ', people.surname, ' ',  people.name) LIKE ?", term).references(:person)

引用this

关于mysql - rails 4 : find by includes field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28062916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com