有谁可以告诉我以下的正确语法?
User.where(id_a: 2 OR id_b: 2).count
我试图找到id_a
为2或id_b
为2的用户总数,但我尝试的所有内容都会返回一些错误。
答案 0 :(得分:3)
User.where("id_a = ? OR id_b = ?", 2, 2).count
答案 1 :(得分:0)
如果您不想重复相同的参数2次,并且?
让您头晕目眩:),您可以使用here所描述的优雅“占位符条件”语法(请参阅第2.2节) .1)如下:
User.where("id_a = :user_id OR id_b = :user_id", user_id: 2).count