2
내가 여기 레일 (4)와 양식을 제출 한 후 내 사업부를 업데이트 할 몇 가지 문제가 발생하는 것은 내 코드의 관련 부분입니다 .html.haml레일 4 형태의 원격 업데이트 DIV 문제
= form_tag(url_for(save_answer_path(format: :js)), remote: true) do
(some html code ....)
= submit_tag t('app.bouton.send'), id: 'sendButton'
%div#divlogs
= render partial: 'logs'
컨트롤러 :
def save_answer
some code ...
respond_to do |format|
format.js
end
end
JS :
save_answer.js.erb
$('#divlogs').html("<%= escape_javascript(render partial: 'logs') %>");
내가 제출, 모든 것이 제대로 호출되지만 I'am 잘못된 출력을 받고. 내가 원하는 것은 내 div를 업데이트하는 것이지만 대신 JS 파일에있는 내용으로 페이지를 가져 오지만 부분적으로 내용이 있습니다.
예 : 제출 한 후
내 URL :
나는 화면에 무엇을 얻을http://domaine/controller/save_answer.js
:
$('#divlogs').html("<p>This should appear on the div </p>");
사람이 무슨 일이 일어나고 있는지 알고 있나요?
https://github.com/rails/jquery-ujs/blob/master/src/rails.js 당신이 (사실, 원격 save_answer_path) 단지'때 form_tag을 시도했습니다. 그것도 충분해야합니다 –
rails.js가 사용되었는지 확인해야합니다 (페이지 소스 확인) –
답변 해 주셔서 감사합니다. 예 많은 것을 시도했지만 오류가 발생합니다. ActionController :: UnknownFormat (ActionController :: UnknownFormat) : –