Мне нужно вернуть ключ с известным 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' с этим значением –