我正在使用acts_as_taggable_on 并且标签与品牌模型相关联。用户通过用户模型,然后通过表单部分向每个品牌添加标签。问题是表单部分(在控制器中的更新方法中)显示特定于品牌实例的所有标签,而不是仅显示由当前用户的 tagger_id 标记的标签。
第二部分是我希望表单只显示当前用户还没有标签的品牌实例。我在下面的品牌模型中定义了空标签,但不知道如何在表单字段中调用它们。
表单视图
<%= form_for @brand, :html => {:multipart => true} do |f| %>
<%= f.label :tag_list, "Your tags" %> <%= f.text_field :tag_list %>
<%= f.submit "Tag" %></p>
控制器
@brand = current_user.brands.includes(:taggings).where(:taggings => { :id => nil } ).order("RANDOM()").first