Задать вопрос
@Keliorw

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

Вот как я это пытался сделать, на php вроде такой синтаксис работал, но тут это так походу не работает
temp = "created_at"
@client.temp
  • Вопрос задан
  • 80 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 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)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы