이것은 레일, 터보 링크로 todomvc를 만들고 자극으로 약간 향상시키려는 겸손한 시도입니다. 이 프로젝트는이 프로젝트에서 영감을 얻었습니다.
이 프로젝트의 목표는 주로 더 친숙하고 새로운 자극 프레임 워크에 대한 연습을하는 것이 었습니다. 이 프로젝트에서 취한 접근법은 Todolist Client Sight에서 자극 컨트롤러를 사용하여 대부분 의 클라이언트 측면 렌더링 느낌을 얻기 위해 대부분의 조치를 취하는 것입니다. 이 Todolist는 백엔드 내 데이터베이스의 데이터를 보존합니다. 따라서 각 작업은 데이터베이스의 컨텐츠를 업데이트하기 위해 백엔드 호출에 연결됩니다. 이러한 통화는 Rails UJS Rails.ajax 사용하여 Ajax 호출입니다.
라이브 데모는 https://todomvc--rails-on-stimulus.herokuapp.com/에서 사용할 수 있습니다.
비교로 Turbolink 3을 테스트 할 수도 있습니다.
? 진행중인 작업
이것은 생산 환경에서 자극, 레일 및 터보 링크를 사용하는 방법의 완벽한 예가 아닙니다. 이것은 전적으로이 새로운 프레임 워크를 연습하고 레일과 터보 링크와 얼마나 잘 어울리는 지 확인하는 운동입니다.
이 위대한 프로젝트에서 많은 영감을주었습니다.
자극 문제의 모든 Q & A에 감사드립니다
@nowhereman : 멋진 PR을 보내는 것. 그것이 합병되지는 않았지만, Turboblinks가 어떻게되는지 많은 것을 이해하는 데 도움이되었지만 Rails-UJS는 모두 함께 재생됩니다.