ruby-on-rails - 如何使 where 条件包含 nil 值

标签 ruby-on-rails ruby ruby-on-rails-4

我找到ActiveRecord,漏斗值不是“输入”值

然后我制作 where 条件

这是我的代码

@calls = Call.searchable.where.not(funnel: "input") 

这些命令工作正常,但结果也不是 nil 值

我只想漏斗不是“输入”

如何在where语句中添加OR条件

SQL语句是

select * from call where is_visible = 1 and (funnel != 'input or funnel is null)

最佳答案

打击代码应该可以帮到你。

@calls = Call.searchable.where("funnel != 'input' or funnel is null")

关于ruby-on-rails - 如何使 where 条件包含 nil 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28802616/

相关文章:

ruby-on-rails - http 而不是 heroku 网站的 https

ruby-on-rails - 防止 Rails 测试删除种子数据

Ruby TrueClass 单管道

javascript - 在 JavaScript 中确定选择器的范围?

ruby-on-rails - Rails 测试辅助方法接受 ActionView::Helpers::FormBuilder 对象

ruby-on-rails - 在 RubyMine 中运行规范会导致 "cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)"

ruby-on-rails - 将所有 Controller 操作包装在开始救援中以进行错误记录

ruby - 如何在 pry 中退出循环

ruby-on-rails - 嵌套注册表单不显示嵌套对象的错误消息

ruby-on-rails - 如何在 Rails 中使用 gem 'acts-as-taggable-on' 时获取所有标签的列表(不是计数)