gpt4 book ai didi

mysql - Rails 在连接模型上查询用户名

转载 作者:行者123 更新时间:2023-11-29 19:31:24 25 4
gpt4 key购买 nike

这种在连接模型上找到用户的情况似乎比平常更棘手

 class ConversationParticipant < ActiveRecord::Base
belongs_to :user
belongs_to :conversation
attr_accessible :user_id
end



class User < ActiveRecord::Base
has_many :conversation_participants

end

我正在尝试使用此查询查找具有 fisrt_name 的对话参与者

 user = User.where('conversation_participant like ? or first_name like ?', query, query)

但查询也没有返回 user_participant 和用户 first_name。

有人可以给点提示吗!

最佳答案

您必须包含 sql LIKE 运算符的 %

query = params[:query] # or something ...
User.where('conversation_participant LIKE :query OR first_name LIKE :query', query: "%#{query}%")

关于mysql - Rails 在连接模型上查询用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41752654/

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