У меня есть простая форма 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
Любая помощь будет очень признателен, пожалуйста.