Я пытаюсь построить обобщенную функцию, которая может извлекать ассоциации данного объекта. Объект передается, но какие ассоциации должны быть извлечены, должны быть динамическими.Динамическое отображение связанных записей (Tableize)?
Используя метод под названием associations
, я могу получить массив моделей, которые ассоциируются с данным объектом. Моя проблема заключается в том, как взять эту информацию и использовать ее для извлечения ассоциации рельсов (используя стандарт a = b.models
).
Я пытаюсь использовать tableize
, но он не работает (получение undefined method error
) - он, кажется, не думает об этом как имя таблицы.
Мой код в основном сводится к:
assoc = obj.associations
tablename = assoc[0].tableize
obj.tablename.each
Что такое правильный способ сделать это?
Отлично, TNX! –