我正在使用Rails,並且想要進行查詢。我想我只是有一個大腦放屁,但也許不是。我有如下的數據進入我的控制器。活動記錄查找包含在數組中的哈希值的記錄
units = [
{:name=>"barbarian", :level=>5, :count=>10},
{:name=>"archer", :level=>6, :count=>10}
]
我有對應的數據的數據向name
和level
的模型。我想創建類似下面的查詢......
Unit.where('name = ? AND level = ? OR name = ? AND level = ?', "barbarian", 5, "archer", 6)
這會從Unit
模型產生兩個記錄。但我只是想變得更聰明,因爲我在units
陣列中會有大約30個物品。這可能嗎?如果不是,還有什麼其他選擇?