How to Contribute to Ruby on Rails with Rafael França | Open Source Thursdays

Опубликовано: 13 Июнь 2026
на канале: hexdevs
1,882
85

Rafael França is a Rails Core team member and Principal Engineer at Shopify, and he is working to define the future of Ruby and Rails.

Rafael explained how to get started with contributing to Ruby on Rails, fix a bug, navigate the Rails code base and contribute to open source projects as a beginner. He also answered questions from the community.


Open Source Thursdays is a project from hexdevs to make Open Source contributions more inclusive.

Chapters
0:00 Intro
2:48 What is Open Source Thursdays?
4:24 Shopify Sponsorship
4:49 Agenda
5:38 Who is Rafael França?
8:13 How to contribute to Ruby on Rails
8:27 Share your knowledge
8:42 Choosing your first issue
12:48 Search for good first issues
15:02 How to reproduce bugs
16:07 Improving Rails Guides
19:23 Post on Rails Forum or open an issue?
20:40 Bug fixing
26:00 Testing Rails configuration (railties)
27:54 Navigating the Rails codebase
29:53 Updating changelog and docs
31:20 Rails 7 feature bug and explanation
32:48 Create a Rails app using generators
33:24 Use link_directory to filter assets
34:25 Finding source files
35:30 Rails generator methods
38:08 ERB dash trick
41:15 TDD
42:20 Yarn issues when running tests
43:45 Git patch
44:43 Rails version
47:08 Run generator tests
49:00 Testing with a test file
49:47 Dev environment in the cloud
54:58 Get PR feedback quickly
59:15 Easy modules for beginners
1:02:03 Opening PRs without an issue
1:03:15 Q&A
1:03:24 Backporting non-security fixes
1:04:36 Duplicated work
1:06:25 Security issues
1:07:39 Navigating the codebase
1:09:05 Debugging features
1:11:25 Rails releases
1:14:10 Rails 7 release date
1:14:40 Tag 'need feedback'
1:15:30 Rails upcoming features
1:20:37 Backwards compatibility
1:23:20 Be mindful when opening a Pull Request
1:27:30 Closing remarks


This session is sponsored by Shopify.



★ Live stream summary and highlights: https://www.hexdevs.com/posts/ruby-on...
★ Subscribe to get updates for the next events: https://www.hexdevs.com/