У меня две модели: User
и Post
User acts_as_tagger
и Post
acts_as_taggable
Я использую следующий метод для создания тегов пользователем:
@user.tag(@post , :with =>"a tag" , :on => :tags )
если я вызываю метод два раза с двумя разными тегами, второй тег получает место первого тега, а первый удаляется из таблицы тегов.
Другими словами, acts_as_taggable_on
позволяет хранить одну строку для каждой пары (user_id , post_id)
в таблице тегов. Это не имеет смысла, и мне было интересно, если я делаю что-то не так?