Ruby Highrise API - Добавить удаление тегов от лица
Как можно добавлять и удалять теги с помощью Highrise API. Я считаю, что моя проблема связана с отсутствием знаний в ActiveResources, на которых основан Highrise GEM.
Теперь я попробовал кое-что как это...
person = Highrise::Person.find(1234)
person.update_attributes(tags: [ { id: 9876, _destroy: true } ])
Хотя возвращает true, не удаляет ассоциацию тега.
Я хотел бы знать, как удалить метку с человека. Заранее спасибо.
1 ответ
Решение
Глядя на исходный код драгоценного камня, кажется, что Highrise::Person
является Taggable
,
Так что вы могли бы сделать:
person = Highrise::Person.find(1234)
person.untag!(tag_name)
Обратите внимание, что вам нужно предоставить tag_name
, а не его идентификатор.