私のモデルから既知の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'の名前をどのように返すのかという価値が与えられています。 –