我需要從我的模型中返回帶有已知value
的密鑰。通過它的值獲取屬性名稱
f = Foo.find_by(name: "dave")
#= returned object: {id: 1, name: "dave", age: 32}
f.key("dave") # expected :name or name
這個value
將是唯一的。如何獲得屬性?我問的是正確的問題嗎?
請問這是什麼區別?
hash = { "a" => 100, "b" => 200, "c" => 300, "d" => 300 }
hash.key(200) #=> "b"
你問的是給你的價值,你如何從具有該值的'activerecord'記錄中返回'key'的名字 –