или
ссылка на скрин
1. Модель Page имеет appends - это вывод дополнительных полей для страниц
2. Таблица pages
3. Таблица fields, где advanced_name - строка с уникальным именем дополнительного поля и advanced_type - тип этого поля
4. Таблица переводов для fields.
5. Вывод дополнительных полей для страницы.
Вопрос:
Как можно избавится от такого явного указания дополнительных полей в модели, т.е. или уйти от appends или сделать добавление этих атрибутов к модели динамическим?
Или
Каждый экземпляр Page будет иметь свои fields. Т.е. свою коллекцию дополнительных атрибутов.
Как можно получать их напрямую по полю advanced_name?
Надеюсь выразил доходчиво суть своей проблемы.
У каждой страницы может быть неограниченное кол-во доп. полей. Перечислять все их в модели как appends тупо. Ищу универсальное решение.