Я использую act_as_taggable_on и теги связаны с моделью бренда. Пользователи через модель User затем добавляют теги к каждому бренду через частичную форму. Проблема заключается в том, что в частичной форме (в методе обновления в контроллере) отображаются все теги, характерные для экземпляра бренда, а не только те, которые помечены тегом текущего пользователя.
Вторая часть этого заключается в том, что я хочу, чтобы в форме отображались только те экземпляры бренда, у которых еще нет тегов текущего пользователя. Я определил пустые теги в модели бренда ниже, но не знаю, как их вызывать в полях формы.
Форма просмотра
<%= 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