@Keliorw

Как получить св-во объекта имея название св-ва в строке?

Вот как я это пытался сделать, на php вроде такой синтаксис работал, но тут это так походу не работает
temp = "created_at"
@client.temp
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@AVKor
class Client
  attr_accessor :name, :created_at
end

bob = Client.new
bob.name = 'Bob'
bob.created_at = Time.now
temp = 'created_at'
puts bob.send(temp)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы