我正在尝试使用notes对象上的标记虚拟属性来实现一个简单的标记系统。标签包含标签和user_id。我想要做的是根据标签字段中的内容将HABTM更新为与笔记的关系。我知道find_or_create_by_X方法,我可以用2个字段做类似的事情,即如果标签& user_id是唯一的,创建一个新标签,否则获得标签和用户ID匹配的标签。还有一种类似的方法来处理标签的删除吗?
答案 0 :(得分:11)
您可以使用_and_
链接字段:
Tag.find_or_create_by_label_and_user_id(label_param, user_id_param)