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, а не его идентификатор.

Другие вопросы по тегам