我已经在 Rails 3.0.3 和 Ruby 1.9.2 上设置了 acts-as-taggable-on gem。标记按预期工作,但标记表未捕获 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
在此先感谢您帮助确定我遗漏了什么。
最佳答案
Acts-as-taggable-on 无法自动知道哪个用户在进行标记。当用户输入或编辑类(class)时,您必须在 Controller 中明确告诉它用户正在标记类(class),如下所示:
@user.tag(@class, :with => "tag1, tag2")
它位于标签所有权标题下的文档中:
关于ruby-on-rails - acts_taggable_on 不记录 tagger_id 或 tagger_type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272703/