我有这些元素的哈希
@ratings = {"PG"=>"1", "PG-13"=>"1"}
我只选择键并将其分开,
keys = @ratings.keys.join("','")
我想在查询中的选择中使用它们:
Movies.where(:rating => [keys])
但它只适用于一个简单的值,因为当有更多时,引号是重复的:
SELECT "movies".* FROM "movies" WHERE "movies"."rating" IN ('PG'',''PG-13')
为什么它重复引用?