私はacts_as_taggable_onを使用しており、タグはブランドモデルに関連付けられています。ユーザーは、ユーザー モデルを介して、フォーム パーシャルを介して各ブランドにタグを追加します。問題は、現在のユーザーの tagger_id によってタグ付けされたものだけを表示するのではなく、(コントローラーの update メソッドで) 部分的なフォームがブランド インスタンスに固有のすべてのタグを表示することです。
これの 2 番目の部分は、現在のユーザーがまだタグを持っていないブランド インスタンスのみをフォームに表示することです。以下のブランド モデルで空のタグを定義しましたが、フォーム フィールドでそれらを呼び出す方法がわかりません。
フォーム ビュー
<%= 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