Получить атрибут ActiveRecord по имени - PullRequest
3 голосов
/ 18 февраля 2011

У меня есть частичный элемент, который будет использоваться во многих местах проекта.

Он отображает элементы, связанные с указанным тегом, например:

@tag.articles.each do |a|
    # render articles
end

Мне нужен этот частичный элемент дляотображать не только статьи, но и любые другие элементы, связанные с тегами.

Итак, этот частичный элемент имеет один параметр имя_сообщества и выглядит так:это частичное следующим образом:

# to render articles
render :partial => "items", :locals => {:association_name => "articles"}

# to render videos
render :partial => "items", :locals => {:association_name => "videos"}

# etc.

Проблема в том, что я не могу ссылаться на поля модели Article следующим образом:

@article[association_name]

Как это сделать и почему это не работает

1 Ответ

5 голосов
/ 18 февраля 2011
@article.send(association_name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...