Ruby Highrise API - 从Person添加删除标签

时间:2017-02-01 11:22:51

标签: ruby-on-rails ruby highrise

如何使用Highrise API添加和删除标签。我认为我的问题是由于ActiveResources缺乏知识,高层建筑GEM就是以此为基础的。

现在我尝试了这样的事情......

person = Highrise::Person.find(1234)
person.update_attributes(tags: [ { id: 9876, _destroy: true } ])

虽然返回true,但不会删除标记关联。

我想知道如何从一个人身上删除一个标签。提前谢谢。

1 个答案:

答案 0 :(得分:2)

查看gem sourcecode,似乎Highrise::PersonTaggable

所以你可以这样做:

person = Highrise::Person.find(1234)
person.untag!(tag_name)

请注意,您需要提供tag_name,而不是其ID。