【问题标题】:Retrieving all owned_tags for a taggable in acts_as_taggable on检索acts_as_taggable 中的可标记对象的所有owned_tags
【发布时间】:2011-05-27 17:32:15
【问题描述】:

我有两个模型:User 和 Post

Useracts_as_tagger和Postacts_as_taggable

我使用以下方法来创建用户标记:

@user.tag(@post, :with =>"tag1, tag2, tag3", :on => :tags )

所有用户都可以标记帖子...

现在我想检索@post 的所有标签:

@post.tag_list is empty!

@post.owned_tags_on(@user, :tags) 按特定用户 ID 输出所有标记!但我需要所有用户的标签。

谁能告诉我怎么做?

谢谢

法纳兹

【问题讨论】:

  • 我找不到acts_as_tagger 的文档(仅适用于acts_as_taggable)。我看到了沿@post.tag_list.add("Awful") 行添加标签的语法,但不是您描述的语法。您可以链接到您正在使用的 gem 吗?
  • 您在评论中使用的语法不会保存标记器 ID。它将它们全部设置为 NULL

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


【解决方案1】:

@post.tags 应该返回@post 的所有标签

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多