如何使用 Highrise API 添加和删除标签。我相信我的问题是由于缺乏对 Highrise GEM 所基于的 ActiveResources 的了解。
现在我尝试了这样的事情......
person = Highrise::Person.find(1234)
person.update_attributes(tags: [ { id: 9876, _destroy: true } ])
虽然返回 true,但不会删除标签关联。
我想知道如何从一个人身上删除标签。提前致谢。
如何使用 Highrise API 添加和删除标签。我相信我的问题是由于缺乏对 Highrise GEM 所基于的 ActiveResources 的了解。
现在我尝试了这样的事情......
person = Highrise::Person.find(1234)
person.update_attributes(tags: [ { id: 9876, _destroy: true } ])
虽然返回 true,但不会删除标签关联。
我想知道如何从一个人身上删除标签。提前致谢。
查看 gem源代码,似乎Highrise::Person
是这样Taggable
。
所以你可以这样做:
person = Highrise::Person.find(1234)
person.untag!(tag_name)
请注意,您需要提供一个tag_name
,而不是它的 id。