4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【初PR】Railsガイドの表記誤りを見つけたので、修正PRを送ってマージ🙆された話

Last updated at Posted at 2025-12-16

はじめに

先日、Railsガイドの表記誤りを見つけたので、初めて修正PRを送ってマージされました🎉
この記事では、その経験や実際に行った手順を共有したいと思います!😊

rails-guide-pr.png

Railsガイド(日本語版)とは

『Railsガイド』は Ruby on Rails Guides に基づいた大型リファレンスガイドです。
Railsの各機能を体系的に学び、プロダクト開発の生産性を高めたいときに役立ちます。
参考:Railsガイドの公開リポジトリ READMEより

Railsの基本から応用まで体系的にまとめられており、Railsを学ぶ上で非常に有用なリソースです。
ActiveRecordActionView、ルーティングなど、Railsの主要な機能について詳しく解説されており、開発中に何度も参照する必須のリファレンスとなっています📕

特徴としては、下記になります。

  • 常に最新バージョンに対応(執筆時点では8.1対応)
  • メソッドの使い方が羅列された「APIリファレンス」とは異なり、体系的な解説がまとめられている
  • YassLab株式会社とコミュニティの有志によって翻訳・運営されています

表記誤りを見つけたきっかけ

Railsガイドを読んでいる際に、あるバリデーションの説明

errorsメソッドは、すべてのエラーを含むActiveModel::Errorクラスのインスタンスを1つ返します。

と記載されていました。
「あれ?確かerrorsメソッドはActiveModel::Errorsクラスのインスタンスを返すはず...?」と思い、英語版のRailsガイドとRailsコンソールで確認したところ、やはりActiveModel::Errorsクラスのインスタンスを返すことがわかりました。

修正後

errorsメソッドは、すべてのエラーを含むActiveModel::Errorsクラスのインスタンスを1つ返します。

ActiveModel::ErrorActiveModel::Errorsに修正

class Report < ApplicationRecord
end

report = Report.new
report.errors
=> #<ActiveModel::Errors []>

report.errors.class
=> ActiveModel::Errors

修正PRを送るまでの手順

「表記ミスを見つけたんだけど、どうやって修正してもらえるんだろう?」と思いながら、READMEを見ていると書いてありました!

Railsガイドを読んで誤字・脱字・誤訳などを見かけましたら、下記の『ブラウザでRailsガイドの修正を提案する』に沿って Pull Request (プルリク) を送っていただけると嬉しいです 😌

もし原著 (英語版 Rails Guides) の間違いを見つけたら プルリクチャンス です! Railsガイドの『Railsのドキュメントに貢献する』を参考に :octocat: rails/rails にプルリクを送ってみましょう 🌐🤝

修正提案の手順も詳しく書かれており、オススメされていたブラウザ上だけで完結する方法で進めました!

手順1

スクリーンショット 2025-12-16 23.06.21.png

手順2

  • 画面右にある✎アイコン 「Fork this project and edit this file」 をクリックする

スクリーンショット 2025-12-16 23.09.07.png

手順3

  • 中央の「Fork this repository」をクリックする

スクリーンショット 2025-12-17 8.10.40.png

手順4

  • ブラウザ修正内容が入力できる状態となっているので修正内容を入力し、画面右上の「Commit changes」をクリックする

スクリーンショット 2025-12-16 5.17.04.png

手順5

  • commit message」を入力し、画面下部にある「Propose changes」をクリックする

スクリーンショット 2025-12-16 5.20.07.png

手順6

  • 内容を確認し、問題なければ「Create pull request」をクリックする

スクリーンショット 2025-12-16 5.21.09.png

手順7

  • PRのタイトルと内容を入力し、「Create pull request」をクリックする

スクリーンショット 2025-12-16 5.28.04.png

手順8

  • PRが作成されたことを確認し、あとはレビューとマージを待つ

スクリーンショット 2025-12-16 5.29.16.png

手順9

  • 1日も経たずして確認いただき、マージ🙆

スクリーンショット 2025-12-17 8.46.22.png

手順10

  • Railsガイドの該当ページにて修正が反映されていることを確認!

スクリーンショット 2025-12-17 8.49.11.png

完了🎉

おわりに

ほんとに軽微な修正でしたが、初めてのPRがマージされて嬉しかったです😊
いつも一方的にお世話になっているRailsコミュニティに、少しでも貢献できたかなと思います!
最後まで読んでいただき、ありがとうございました🙌

参考資料

4
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?