Уровень стека слишком глубокий: получение идентификатора списка - Gibbon / MailChimp / Rails
Как правильно получить идентификатор списка из MailChimp, используя Gibbon API Wrapper?
Скажем, я хочу сделать что-то вроде:
list = gibbon.lists.list(filters: "Foo")
gibbon.lists(list.id).members.create(....)
list.id
возвращается stack level too deep
из-за вложенных атрибутов внутри gibbon.list
вызов. Как правильно позвонить list.id
в гиббоне?
1 ответ
Решение
Хранение закончилось list_id
в качестве переменной среды.
Это дает мне возможность ограничить количество MailChimp API
запросы в виде списочных идентификаторов теперь хранятся локально.
Я также создал дополнительные списки для тестирования подписки пользователя в разных средах (например, staging
). Используя ту же базу кода, я просто заменяю список ENV
значение для разных сред.