Rails模型找不到的地方查询不在哪里

时间:2013-12-22 23:18:25

标签: ruby-on-rails

我有一个带有可选twitter集成的用户模型。

我添加了一个'用户名'属性,只有在用户完成了Twitter身份验证后才会填充该属性。

我想找到所有集成的用户。查找属性所在的所有对象或不是nil的最佳方法是什么?

3 个答案:

答案 0 :(得分:21)

Rails4 / Rails 5

User.where.not(username: nil)

Rails 3:

User.where("username <> nil")

我很乐意看到其他回复

答案 1 :(得分:1)

你也可以在where语句中编写sql:

User.where("username <> nil")

答案 2 :(得分:-1)

您可以像下面这样简单地执行不查询的操作

Modal.where.not(name: "abc")