Загрузить индикатор выполнения - странный текстовый остаток «]]>»

0

Я нахожусь в середине создания прямой формы загрузки для моего приложения 4 рельсов. Я следовал этому руководству и модифицировал его в соответствии с моими потребностями. Все прошло гладко, за исключением того, что теперь я получаю эту странную текстовую статью после загрузки файла "]]>"

Изображение 174551

Вот соответствующие файлы:

_upload_form.html.haml

= s3_uploader_form callback_url: uploads_url,
  id: "s3_uploader",
  callback_param: "upload[direct_upload_url]",
  expiration: 24.hours.from_now.utc.iso8601,
  max_file_size: 100.megabytes do
  #file_field_container
    .wrapper
      = file_field_tag :file, multiple: true, class: "btn btn-primary"
    = button_tag "Select file", class: 'btn btn-primary btn-lg'

  #uploads_container

%script#template-upload{type: "text/x-tmpl"}
  :cdata
    <div id="upload_{%=o.unique_id%}" class="upload">
    <h5>{%=o.name%}</h5>
    <div class="progress progress-striped active"><div class="bar" style="width: 0%">    </div></div>
    </div>

добавления /create.js.erb

<% if @upload.persisted? %>
  $('#upload_<%=params[:unique_id]%>').hide();
<% else %>
  $('#upload_<%=params[:unique_id]%> div.progress').removeClass('active progress-striped').addClass('progress-danger');
<% end %>

uploads.js

$(function() {
  $('#s3_uploader').S3Uploader(
    { 
      remove_completed_progress_bar: false,
      progress_bar_target: $('#uploads_container')
    }
  );
  $('#s3_uploader').bind('s3_upload_failed', function(e, content) {
    return alert(content.filename + ' failed to upload');
  });
});
  • 0
    Вы пытались найти эту строку в вашем исходном коде?
  • 0
    Это похоже на закрывающую часть <![CDATA[ ... ]]>
Показать ещё 1 комментарий
Теги:
file-upload
ruby-on-rails-4

1 ответ

0
Лучший ответ

Я закончил конвертировать представление в erb. Это позволило решить проблему.

Тем не менее, мне все еще интересно, почему это не сработает в haml...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню