xer*_*gun 1 ruby mysql activerecord ruby-on-rails rails-activerecord
可以说我有一张猫咪桌,每只猫都有独特的颜色.是否有一个activerecord方法我可以用来在一个查询中获取红色和蓝色的猫.我的目标是更快的查询,而不是用Cat.where(颜色:红色)单独找到每个,然后用蓝色做同样的事情.
你可以做:
Cat.where(color: ['red', 'blue'])
Run Code Online (Sandbox Code Playgroud)
这将生成SQL查询:
SELECT cats.* FROM cats WHERE cats.color IN ('red', 'blue')