Доступ к атрибутам объекта с помощью символов - PullRequest
3 голосов
/ 09 сентября 2010

У меня есть этот помощник, который я создаю:

def myhelper(object, attributes = [])
  attributes.each do |attr|
    object.attr
  end
end

Я вызываю этого помощника, используя:

myhelper Person, [:title, :name]

Что я пытаюсь добиться, это напечатать список атрибутовЧеловек динамически, но object.attr в методе myhelper не будет работать.

Как я могу это сделать?

1 Ответ

5 голосов
/ 09 сентября 2010

Попробуйте object.send(attr)

Кроме того, вы хотите вместо этого сделать карту?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...