【发布时间】:2010-09-01 14:52:31
【问题描述】:
我想在我的应用程序中唯一地使用所有者标签。我的问题是,当我通过表单创建/更新帖子时,我只有f.text_field :tag_list,它只更新帖子的标签,但没有所有者。如果我使用f.text_field :all_tags_list 它不知道创建/更新的属性。我可以在我的控制器中添加:
User.find(:first).tag( @post, :with => params[:post][:tag_list], :on => :tags )
但是我有重复的标签,用于发布和所有者标签。我怎样才能只使用所有者标签?
【问题讨论】:
-
我正在尝试实现同样的目标。你有什么收获吗?
-
我在 github 上问过这个问题:github.com/mbleigh/acts-as-taggable-on/issues/issue/111/#issue/…
-
你有没有想过拥有一个属于 Owner 和 Post 的 owner_tags 模型?这将需要更多的跑腿工作,但是您将知道谁拥有这些标签以及它们属于哪个帖子。您可能需要 attr_accessor :tag_list 以便表单视图仍然有效,然后让模型在创建/更新时将它们拆分到 owner_tags 模型。
-
在acts_as_taggable_on 的自述文件中,它向您展示了如何声明所有权标签。我不“明白”你想要做什么。一个标签怎么可能有帖子但没有所有者?
标签: ruby-on-rails tagging acts-as-taggable-on