#ruby-on-rails-3 #has-many #formtastic #fields-for
#ruby-on-rails-3 #имеет-много #formtastic #поля -для
Вопрос:
У меня есть a, Post
у которого может быть несколько Tags
, каждый из которых относится к User
(например, Facebook tagging).
В моей форме Post у меня есть этот Formtastic код:
<%= f.inputs :class => 'tags' do %>
<ul>
<%= f.semantic_fields_for :tags do |t| %>
<% if t.object.new_record? %>
<%= t.input :user_id, :label => "amp;nbsp;", :input_html => { :class => 'chosen', :'data-placeholder' => 'Select connection' }, :as => :select, :collection => current_user.connections %>
<% end %>
<% end %>
</ul>
<% if @post.tags.present? amp;amp; !@post.new_record? %>
<ul class="existing-tags">
<%= f.fields_for :tags do |t| %>
<% unless t.object.new_record? %>
<li>
<%= link_to avatar(t.object.user), user_path(t.object.user) %>
<%= t.check_box :_destroy %>
<%= t.label :_destroy, 'Remove' %>
</li>
<% end %>
<% end %>
</ul>
<% end %>
<% end %>
Как вы можете видеть, это позволяет добавлять теги по одному за раз. Однако я хотел бы разрешить множественный выбор в выпадающем меню, чтобы создать несколько тегов за один раз. Однако добавление «множественного» не работает: это просто приводит к созданию тега для текущего пользователя, публикующего сообщение.
Кто-нибудь может предложить способ, которым я могу использовать одно поле выбора для создания нескольких тегов?
Комментарии:
1. Меня также интересует решение этой проблемы.
Ответ №1:
Немного опоздал на вечеринку, но я решил эту проблему, используя потрясающий плагин jQuery Chosen, который делает множественный выбор действительно привлекательным.