从数据库中选择最干净的方法是什么? (active是boolean,name是string)
:active => true
:name not nil
:name not empty string
感谢。
答案 0 :(得分:3)
where(['active = ? AND name != ? AND name IS NOT NULL', true, :name])
经常在轨道中这是从params完成的,这使得它更安全,因此是更好的做法。
答案 1 :(得分:2)
where('active = true AND name != '' AND name IS NOT NULL')