У меня есть класс SampleИнициализация переменной РУБИН
Sample.class возвращает
(id :integer, name :String, date :date)
и Хэш имеет все заданные атрибуты в качестве его ключей. Тогда как я могу инициализировать переменную Sample без присвоения каждого атрибута независимо.
Что-то вроде
Sample x = Sample.new
x.(attr) = Hash[attr]
Как я могу перебирать атрибуты, проблема Хеш содержит ключи, которые не являются частью класса атрибутов слишком
Почему атрибуты должны быть ключами, а не значениями? Я немного потерял это. – Makoto
У меня есть хэш, который имеет атрибуты в качестве ключа, так что я могу сопоставить имя атрибута с хэш-ключом, а затем назначить s.attr значение – user1449980
Взгляните на мой отредактированный ответ. Это может быть дубликат. – sczizzo