Создать новые теги или выбрать из существующих Act-as-taggable & select2 - PullRequest
0 голосов
/ 01 октября 2019

У меня есть простая форма fo, которую я хотел бы использовать act-as-taggable и select2. Я хотел бы, чтобы пользователь выбирал из существующих тегов или мог создавать новые. Я мог бы сделать первую часть, но не вторую, например, пользователь не может создавать новые теги. Кто-нибудь знает, как сделать возможным создание, пожалуйста?

Внутри моей simple_form у меня есть:

<%= f.input :tag_list,
                      collection: Tag.all.order('name asc'),
                      label: "#{t :Tags}",
                      value_method: :name,
                      label_method: :name,
                      input_html: {id: "select_tags_select2",
                                   class: 'tags',
                                   name: "select_tags_select2",
                                   multiple: true,
                                   data: {taggable: true, taggable_type: "Qanda", context: "qanda"}}%>

Для которого у меня есть JavaScript:

$(document).ready(function () {
    $('#select_tags_select2').select2({});
});

В моем контроллере (который работает отлично) У меня есть:

  def qanda_params
    params.require(:qanda).permit(:user_id, :title, :event_type, :event_related, :company, :sector, tag_list: [], qandasquestions_attributes: Qandasquestion.attribute_names.map(&:to_sym).push(:_destroy))
  end

Любая помощь будет очень признателен, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...