actions_taggable_on не записывает tagger_id или tagger_type - PullRequest
3 голосов
/ 25 ноября 2010

Я установил гем актов-as-taggable-on на Rails 3.0.3 и Ruby 1.9.2.Тегирование работает, как и ожидалось, но таблица тегов не захватывает tagger_id.

Вот то, что я настроил:

class Course < ActiveRecord::Base

  # attr_accessible :title, :description, :duration, :format

  acts_as_taggable

class User < ActiveRecord::Base

  # identifies user who tags as part of the acts-as-taggable-on gem
  acts_as_tagger

Заранее благодарен за любую помощь в определении того, что мне не хватает.

1 Ответ

2 голосов
/ 12 февраля 2011

Acts-as-taggable-on не имеет возможности автоматически узнать, какой пользователь выполняет маркировку.Когда пользователь вводит или редактирует курс, в контроллере вы должны явно указать ему, что пользователь помечает класс следующим образом:

@user.tag (@class,: with => "tag1, tag2")

Это в документации под заголовком Владение меткой:

https://github.com/mbleigh/acts-as-taggable-on

...