Los archivos se cargan bien y el envío del formulario se realiza con un archivo adjunto de Paperclip, pero el parcial que se supone que debe procesar a través de ajax aparece como texto en una página nueva, en lugar de representar el parcial modal. De lo contrario, sin un archivo adjunto de Paperclip, el formulario también se procesa normalmente, pero el parcial también se procesa normalmente. Esto es lo que aparece en la página, el código como texto:
$("#actionEdit").html("Thank you, application received :) \n\n<br><br>\n\nYou will receive an Update regarding your application within one business day.\n");Y aparece en http://localhost:3000/support_tickets.js , lo cual es incorrecto, debería ser solo localhost. Sin embargo, las imágenes se cargan y el formulario se envía normalmente. Si no hay ningún archivo adjunto, la página se representa normalmente.
la forma:
<div class="form-group"> <%= f.input :house_insurance_image, hint: "Upload a picture of your house insurance if you plan on holding an event at your house." %> </div>controlador:
def create @support_ticket = current_fan.support_tickets.build(support_ticket_params) authorize @support_ticket, :create? @fan = Fan.find(@support_ticket.fan_id) respond_to do |format| format.js end endcrear.js
... <% elsif @support_ticket.save %> $("#actionEdit").html("<%= j render 'success' %>"); <% end %>El problema era que estaba cargando en un modal, lo que requiere una parte remota de la gema.