1
我想獲得一個模型對象,其中包含某個鍵(我不知道該值)的散列值。類似這樣的:如何搜索密鑰的散列
Model.all(:conditions => ["hashvalue.has_key => ?", key])
我該怎麼做?
我想獲得一個模型對象,其中包含某個鍵(我不知道該值)的散列值。類似這樣的:如何搜索密鑰的散列
Model.all(:conditions => ["hashvalue.has_key => ?", key])
我該怎麼做?
Model.all.find_all{|model| model.hash.has_key?(key)}
甜,謝謝。我以爲我必須做一些不可能的SQL! – David 2011-03-30 04:52:27
@ andrew..hi ..使用'find_all'..這等同於'select'或者它在數據庫端有沒有優勢... – rubyprince 2011-03-30 04:56:59
@rubyprince:'find_all'是一個Ruby方法:http:// www .ruby-doc.org/core/classes/Enumerable.html#M001487。 Protip:問題以問號結束,而不是省略號。 – 2011-03-30 05:10:22