2017-04-09 8 views
1

파일 업로드가 잘되고, 폼 제출은 Paperclip 첨부 파일로 처리되지만, 아약스를 통해 렌더링 할 부분은 새 페이지의 텍스트로 표시됩니다. 모달 부분 렌더링하기. 그렇지 않으면, Paperclip 첨부 파일이 없어도 서식이 정상적으로 처리되지만 부분도 정상적으로 렌더링됩니다. 이 페이지에 텍스트로 코드를 나타 무엇 :폼 제출 렌더러 아약스 부분적으로 보여주는 코드를 Paperclip 첨부 파일로 텍스트에 넣습니다.

$("#actionEdit").html("Thank you, application received :) \n\n<br><br>\n\nYou will receive an Update regarding your application within one business day.\n"); 

을 그리고 잘못 http://localhost:3000/support_tickets.js에 나타 단지 로컬 호스트해야합니다. 사진은 업로드되지만 양식은 정상적으로 제출됩니다. 첨부 파일이 없으면 페이지가 정상적으로 렌더링됩니다.

형태 :

<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> 

컨트롤러 :

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 
end 

create.js

... 
<% elsif @support_ticket.save %> 
    $("#actionEdit").html("<%= j render 'success' %>"); 
<% end %> 

답변

0

문제는 내가 보석 remotipart을 필요로하는 모달에 업로드 하였다.