В настоящее время я использую facebook-ruby-business-sdk для управления рекламой в Facebook.
Я написал метод для обновления FacebookAds::AdSet
объекта.
# Fetch the adset
adset = FacebookAds::AdSet.get(source_adset_id, session)
# Set the new name
adset.name = 'Test name'
# Save the Adset
adset.save
Это работает и устанавливает имя, но если я попытаюсь установить вложенное свойство следующим образом:
adset = FacebookAds::AdSet.get(source_adset_id, session)
# Set the new minimum age
adset.targeting.age_min = 20
# this is the adset's new min age (should be 20)
p adset.age_min
#=> 18
# Save the Adset
adset.save
Когда я устанавливаю adset.targeting.age_min
, значение никогда не устанавливается, это относится ко всем вложенным значениям, которые я пытаюсь установить.
Неправильно ли я устанавливаю это значение? Есть ли другой способ подойти к этому?