Discourse 개발을 위해 필요한 Ruby/Rails 지식량 및 권장 도서?

디스커스 개발(플러그인과 테마 모두)에 좀 더 깊이 파고들고 싶은 마음이 있습니다. 하지만 루비를 다뤄본 지 꽤 오래되었고, 웹 개발 자체도 한동안 손을 놓았거든요(여전히 소프트웨어 엔지니어로 일하고 있지만, 요즘은 주로 ABAP/SAP 관련 작업에 집중하고 있습니다). 그래서 루비와/또는 레일즈에 대해 어느 정도의 지식이 필요하거나 권장되는지 궁금합니다.

표면적인 조사를 해보니 Programming Ruby 3.3 (Pragmatic Programmers)이 루비 입문용으로 좋다고 하더군요. 또한 레일즈에 대한 책도 나와 있고(Agile Web Develpment with Rails 7, 다음 해에 나올 레일즈 7.2용 새 버전)도 있습니다.

하지만 여기에서 디스커스 개발에 익숙해지기 위해 어떤 자료를 사용했는지 경험담을 공유해 주실 분이 있다면, 어떤 것을 추천하시는지 알려주시면 좋겠습니다. (위 책들을 읽어보신 분이 계시다면, 책의 품질에 대한 후기도 기꺼이 듣고 싶습니다.)

Ruby 프로그래밍을 읽기 전에 import 스크립트에 꽤 많은 작업을 수행했습니다. 도움이 많이 됐습니다. 제가 읽은 Rails 책도 같은 책인 것 같습니다. 해가 되지는 않을 거라고 생각합니다.

그렇다고 해도, 무엇을 하려는지에 따라 단순히 예제를 찾아서 따라 하면 꽤 멀리까지 갈 수 있습니다. GitHub - discourse/all-the-plugins · GitHub 에서 grep을 사용하면 많은 예제를 찾을 수 있습니다.

Rails를 이해하는 것은 확실히 도움이 되지만, add_to_serializer를 호출하여 serializer에 항목을 추가할 수 있다는 사실은 책(아마도 제가 아는 어떤 책에서도)에서 찾을 수 없는 것입니다.

감사합니다!
수입(Import)은 제가 가장 먼저 살펴볼 부분 중 하나입니다 (다행히 우리 커뮤니티의 한 멤버가 여기에서 지원을 해주기로 해서, 이제 혼자만 짊어지지 않아도 됩니다). 하지만 중장기적으로는 외부 미디어 미리보기 표시를 선택적으로 사용할 수 있게 하거나, 여러 이미지를 업로드할 때 자동으로 그리드 뷰를 사용하는 것과 같은 기능을 위한 더 작은 테마 컴포넌트나 플러그인을 만드는 것도 더 자세히 살펴보고 싶습니다 (이 중 일부가 결국 코어에 포함되길 바라고 있지만, 로드맵에 할 일이 너무 많아 시간이 좀 걸릴 것 같습니다).
그리고 우리가 자체 호스팅을 하기로 했기 때문에, 문제 해결 시 조금 더 지식이 있으면 도움이 될 것 같다는 인상을 받았습니다 (적어도 현재 사용 중인 PHP 기반 포럼에 대해 제가 가지고 있는 수준의 지식이면요).