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

Ответы на вопрос(5)

Ваш ответ на вопрос