hash ['key'] для hash.key в Ruby
У меня есть хэш
foo = {'bar'=>'baz'}
Я хотел бы позвонитьfoo.bar #=> 'baz'
Моя мотивация - переписать запрос activerecord в необработанный SQL-запрос (используя Model # find_by_sql). Это возвращает хеш со значениями предложения SELECT в качестве ключей. Однако мой существующий код основан на точечной нотации object.method. Я'Я хотел бы сделать минимальный переписать код. Благодарю.
Изменить: кажется, Lua имеет эту функцию:
point = { x = 10, y = 20 } -- Create new table
print(point["x"]) -- Prints 10
print(point.x) -- Has exactly the same meaning as line above