2017-04-09 5 views
1

ファイルは正常にアップロードされ、フォーム送信はPaperclip添付ファイルで行われますが、ajaxでレンダリングする部分は新しいページモーダル部分をレンダリングする。それ以外の場合は、Paperclip添付ファイルがなければ、フォームも通常どおりに処理されますが、部分も通常通りレンダリングされます。これは、ページ上のテキストとして、コード現れるものです:フォーム提出レンダリングajax部分的にコードを表示するには、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で現れ、ちょうどlocalhostにする必要があります。写真はアップロードされ、フォームは正常に送信されます。添付ファイルがない場合、ページは正常にレンダリングされます。

形態:

<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が必要モーダルにアップロードしました。

関連する問題