【发布时间】:2015-08-27 17:32:48
【问题描述】:
我有一段看起来像这样的代码:
foreign_object = (some_test) ? nil : <some foreign_object>
Document.where(foreign_id: foreign_object, status: "Working", ... )
如果foreign_object 为nil,它只会找到foreign_id = NULL 的文档。有没有办法有条件地把foreign_id放进去?我基本上想写:
Document.where(foreign_id: foreign_object if foreign_object, status: "Working", ...)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord