У меня есть хэш, как:Есть ли способ инициализировать значения хэша лениво?
h = {
a: '/users/sign_up',
b: "/user/#{@user.id]}"
}
Позже я h[:b]
.
Значения хэш инициализируются при инициализации самого хэша. Но я бы хотел, чтобы @user.id
вызывался каждый раз, когда вызывается h[:b]
.
Кажется, это невозможно сделать с помощью хэша Ruby. Но есть ли способ обхода?