ruby-on-rails - acts_taggable_on 不记录 tagger_id 或 tagger_type

标签 ruby-on-rails acts-as-taggable-on

我已经在 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")

它位于标签所有权标题下的文档中:

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

关于ruby-on-rails - acts_taggable_on 不记录 tagger_id 或 tagger_type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272703/

相关文章:

ruby-on-rails - 使用acts_as_taggable_on为标签创建网址段

ruby-on-rails - 设置 "acts-as-taggable-on"标记关联以在保存时触摸标记?

javascript - 如何使用 wicked_pdf 动态 header 添加页码

ruby-on-rails - 话语-Ruby 2.0/Rails 4?

jquery - 捆绑执行 rake Assets :precompile fails with `unexpected token`

ruby-on-rails - Rails 添加两个具有事件记录结果的范围

ruby-on-rails - 使用 form_for 多选字段和acts_as_taggable_on

ruby-on-rails - 我在哪里放置 Act-as-taggable-on 的配置?

ruby-on-rails - 设计如何更改 reset_password_token 错误

ruby-on-rails - rails : Find rows without connection in HABTM relation