ruby on rails
AJAX in ruby on rails
흰두부1
2020. 11. 20. 14:27
1. form_tag에 remote: true 속성을 추가하면 AJAX 방식으로 데이터를 전송하게 된다.
예제:
<%= form_tag search_stock_path, remote: true, method: :get do %>
2. division에 id를 설정해준다.
예제:
<div id="results">
3. 1의 form을 받아오는 controller method에서 js로 연결해준다.
예제:
respond_to do |format|
format.js { render partial: 'users/result' }
end
4. js에서 출력해준다.
예제:
document.querySelector('#results').innerHTML = '<%= j render 'users/result.html' %>'
위와 같은 내용의 코드
document.querySelector('#results').innerHTML = '<%= escape_javascript(render 'users/result.html') %>'