Rails条件范围

时间:2013-07-17 10:24:36

标签: ruby-on-rails scope conditional-statements

我为我的用户模型编写了此范围,但由于'或'而无效。 我该怎么办?

scope :offline, ->{ where((online: false).or(name: 'Undefined')) }

由于

1 个答案:

答案 0 :(得分:3)

试试这个

scope :offline, lambda { where( "online = ? OR name = ?", false, 'undefined') }