1

是否可以将 OR 语句添加到 rails 模型中的范围参数,例如

scope :west_coast, where(:st => "CA" || "WA" || "OR")
4

2 回答 2

5

问题实际上是如何WHERE ... IN使用 activerecord 进行 sql 语句:

scope :west_coast, where(st: %w(CA WA OR))
于 2013-10-12T01:48:42.663 回答
0

试试这个:

scope :west_coast, where(['st = ? or st = ? or st = ?'], "CA", "WA", "OR")
于 2013-10-12T01:37:31.913 回答