5

notesオブジェクトのタグ仮想属性を使用して単純なタグ付けシステムを実装しようとしています。タグには、ラベルとuser_idが含まれます。私がやりたいのは、タグフィールドの内容に基づいて、メモとの関係にHABTMを更新することです。find_or_create_by_Xメソッドについて知っていますが、2つのフィールドで同じようなことができますか。つまり、labelとuser_idが一意の場合は新しいタグを作成し、そうでない場合はラベルとユーザーIDが一致するタグを取得します。また、タグの削除を処理する同様の方法はありますか?

4

1 に答える 1

11

以下を使用して、フィールドを連鎖させることができます_and_

Tag.find_or_create_by_label_and_user_id(label_param, user_id_param)
于 2011-01-20T00:44:33.213 に答える