Remotipart 406 Недопустимая ошибка в рельсах 3.1.1 - PullRequest
1 голос
/ 18 ноября 2011

Ранее мое приложение было в rails 3.0, но когда я обновил до rails 3.1.1, remotipart не работает. Вместо ответа JS он возвращает ответ Html.У меня есть контроллер панели управления, где действие - demo_upload для загрузки файла.Я пробовал все шаги, упомянутые для remotipart на https://github.com/JangoSteve/remotipart, но не удается.Форма выглядит следующим образом: {`<% = form_for (DemoUpload.new,: remote => true,: url =>" / demo_upload ") do | f |%>

<%= f.file_field :upload, :name => "upload" %>



 <div class="btnBlue">
<%= f.submit "Upload Photo", :id => "upload_photo" %>



 </div>
   <%= render :partial => "shared/loading_image"%>
<% end %>

`}

У кого-нибудь есть решение для этого, пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 03 октября 2016

Старый, но ...

<%= form_for(DemoUpload.new, :remote => true ,:url =>"/demo_upload") do |f| %>

изменить на:

<%= form_for(DemoUpload.new,:html => {:id=>"Demo-upload", :'data-type' => :html,:remote => true,:multipart => true  }  ,:url =>"/demo_upload") do |f| %>

Сценарий:

$("#Demo-upload").bind("ajax:complete", function(e, data, status, error){
    if (data.status === 200 || data.status === 201) {
            //success
    }else {
         // error
    }
})
0 голосов
/ 05 марта 2012

У меня была такая же проблема.Я перезапустил свой сервер Webrick, и запрос был обработан как JS.Может быть, это работает для вас тоже?

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