본문 바로가기

학습 내용 정리/Ruby

Ruby on Rails Turbolink 적용 해제

728x90

Ruby on Rails에서 redirect_to 를 사용할 때 turbolink가 자동으로 작동하여
주소창의 url이 바뀌지 않고 페이지 아래에 리다이렉션 되어야 할 페이지의 내용이 보일 수 있다.

Turbolink를 해제하면 해결된다. 

1. Gemfile에서 turbo 관련된 키워드를 주석 처리한다. 

# Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev]
# gem "turbo-rails"

 

2. app/javascript/application.js 에서 turbo 관련 import를 주석 처리한다.

// import "@hotwired/turbo-rails"

 

3. app/views/layouts/application.html.erb 에서 해당 key : value를 지운다.

 "data-turbo-track": "reload"

 

4. app/controllers/application_controller에 해당 부분을 추가한다. 

protect_from_forgery with: :null_session

 

'학습 내용 정리 > Ruby' 카테고리의 다른 글

MacOS Ruby 설치하기 (rbenv)  (0) 2024.04.20