- unless @post.errors.empty? .alert.alert-danger %ul - @post.errors.each do |_,error| %li= error -# TODO habilitar form_for - if @post.new? - url = site_posts_path(@site) - method = :post - else - url = site_post_path(@site, @post) - method = :patch = form_tag url, method: method, class: 'form' do .form-group = submit_tag t('posts.save'), class: 'btn btn-success' .form-group = text_field 'post', 'title', value: @post.title, class: 'form-control', placeholder: t('posts.title') .form-group = text_area_tag 'post[content]', @post.content, autofocus: true, class: 'form-control post-content', data: { provide: 'markdown' }, cols: 72, wrap: 'hard' .form-group = label_tag 'post_date', t('posts.date') = date_field 'post', 'date', value: @post.date.try(:strftime, '%F'), class: 'form-control' %small.text-muted.form-text= t('posts.date_help') .form-group = label_tag 'post_categories', t('posts.categories') = select_tag 'post[categories][]', options_for_select(@site.categories, @post.categories), { class: 'form-control select2', multiple: 'multiple' } %small.text-muted.form-text= t('posts.tags_help') .form-group = label_tag 'post_tags', t('posts.tags') = select_tag 'post[tags][]', options_for_select(@site.tags, @post.tags), { class: 'form-control select2', multiple: 'multiple' } %small.text-muted.form-text= t('posts.tags_help') .form-group = label_tag 'post_slug', t('posts.slug') = text_field 'post', 'slug', value: @post.slug, class: 'form-control' %small.text-muted.form-text= t('posts.slug_help') :javascript $(document).on('turbolinks:load', function() { $('.select2').select2({ tags: true, tokenSeparators: [',']}); });