Как бы я выбрал определенный атрибут на основе пользовательского ввода?
Например, скажем, у меня есть следующая таблица объектов с атрибутами «имя», «форма», «цвет». Я пытаюсь выбрать атрибут на основе пользовательского ввода. Например, если пользователь вводит «1», он должен вернуть значение первого атрибута «имя».
Есть ли способ сделать это без жесткого кодирования всех параметров с помощью операторов if, как показано ниже? У меня есть 28 атрибутов для моего объекта, поэтому я делаю все это, если утверждения кажутся чрезмерными.
if userInput == '1'
return @object.name
end