2011-02-16 101 views

回答

1

使用ActiveRecord的pre-3.0语法:

@users = User.find(:all, :conditions => { :role => nil }) 

3.0后,你可以写:

@users = User.where(:role => nil) 
0

尝试:@users = User.find(:all, :conditions=>'role is null')

+0

谢谢你,有一个以上的更清洁的方式。 – Martin 2011-02-16 18:22:10

0
@users = User.where(:roles => nil).all 

没有必要闯入SQL这一点。

相关问题