¿Cómo puedo usar Remotipart 1.0 con Rails 3.2 para guardar la carga de archivos?
Frecuentes
Visto 695 equipos
2
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 del 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
1 Respuestas
1
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 ruby-on-rails ajax jquery or haz tu propia pregunta.
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... - Tim Baas