1
이미지를 만들기위한 원격 양식이 있습니다. 파일 입력이 변경 될 때마다 양식이 제출됩니다.Rails 원격 양식이 브라우저에서 json을 렌더링합니다.
<%= form_for Image.new, remote: true, multipart: true do |f| %>
<!-- form omitted -->
<% end %>
자동 제출 :
$("#new_image input[type=file]").on("change", function() {
$("#new_image").submit();
});
화상이 생성되고 JSON은 잘 화상 제어기 렌더링된다
문제는 다음 사용자에게로 리디렉션된다
def create
@image = Image.new params[:image]
if @image.save
render json: @image, status: :success
else
render json: @image.errors, status: :unprocessable_entity
end
end
json 출력. 어떻게 그럴 수 있죠? 양식이 원격입니다 : true, 그래서 그것은 바로 리디렉션해서는 안됩니다? 난 그냥 데이터를 방해하지 않는 콜백에 사용할 수 있습니다.
어떻게 작동합니까?
편집가 :
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .
자바 스크립트에서 파이어 버그 콘솔에서 경고 메시지가 표시되지 않습니다. 잘 생겼어. – AJcodez