¿Cómo puedo usar Remotipart 1.0 con Rails 3.2 para guardar la carga de archivos?

Tengo esta forma

<%= form_for @post, :html => {:multipart => true , :class => 'form-horizontal' }, :remote => true do |f| %>
    <%= f.text_field :title%>
    <%= f.file_field :avatar%>
    <%= f.submit nil%>
<% end %>

y create acción también

def create
        @post = Post.new(params[:post])
        respond_to do |format|
          if @post.save
            format.js
          end
        end
      end

lo que sea que escriba create.js.erb ¡no se ejecuta y el navegador se redirige a la página blanca!

$('body').html("<h1>Done!</h1>"); 

¿Alguien puede decirme cuál es el problema aquí? Tenga en cuenta que seguí los pasos del ejemplo de documentación en gitHub

preguntado el 04 de julio de 12 a las 05:07

Probablemente su aplicación esté respondiendo a HTML, es el mismo problema que tengo ahora. Puede verificarlo eliminando file_field y la opción :multipart => true, si está procesando create.js, ese es su problema. Y si no me equivoco, la opción de varias partes se agrega automáticamente al agregar un campo de archivo, pero no estoy seguro... -

1 Respuestas

Deberías asegurarte

//= require jquery.remotipart

Se agrega a su archivo application.js. Estaba teniendo el mismo problema y esto lo solucionó.

Respondido el 21 de Septiembre de 12 a las 03:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.