なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/05/19)

2023/05/19分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Update and fixup ActionController::Parameters docs

actionpack/lib/action_controller/metal/strong_parameters.rbのdocの修正です。

ActionController::Parametersのdocについて、フォーマットやグラマーの修正、内部用定数がAPI docに表示されないよう対応、などを行っています。


Remove explicit "aliased as" documentation

docの修正です。

doc内で同じ挙動をするメソッドについて説明していたのを削除しています。rdocが自動でaliasメソッドを表示するようになっており、そちらの情報だけで十分だろう、という事で。


Link rescue_from from modules including Rescuable

docの修正です。

ActiveSupport::Rescuable moduleを使用している機能のdocに、ActiveSupport::Rescuable::ClassMethods#rescue_fromメソッドのdocへのリンクを追加しています。


Infer method names for :*-method: directives [ci-skip]

docの修正です。

:*-method: directiveへのメソッド名の明示的な指定を削除しています。rdocは自動でdoc後の後に定義されているtokenをメソッド名として判断するようになっており、明示的な指定は不要な為。


Merge pull request #48184 from Shopify/action-view-error-handling

actionview/lib/action_view/template.rbactionview/lib/action_view/template/handlers/erb.rbの修正です。

ERBのcolumnの取得処理でエラーになった場合に、行情報を使用した古い出力形式を使用するよう修正しています。エラー情報生成処理で更にエラーになってしまうのを避ける為。


Merge pull request #48083 from skipkayhil/document-dirty-methods

activemodel/lib/active_model/dirty.rbのdocの修正です。

ActiveModel::Dirtyattribute_changed?attribute_wasattribute_previously_changed?attribute_previously_wasAPI docに表示されてなかったのを表示されるよう修正しています。通常使用されるAPIと思われるので、public APIにして良いよね、という事になる表示されるようになっています。


Merge pull request #48087 from mikepmunroe/update-form-api-link

rails guideのAction View Form Helpersの修正です。

ガイドヘッダーにあったAPI docへのリンクを、FormHelperに関するdocのリンクに修正しています。Form Helperに関するguideな為、API docもFormHelperにリンクされているのが正しいだろう、という事で。


Merge pull request #48086 from mikepmunroe/remove-bundler-version

rails guideのRuby on Rails Guides Guidelinesの修正です。

bundlerのインストールについて説明している箇所のbundlerの最新バージョンの説明が大変古い内容になっていたのを修正しています。


Update Thor link [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

ThorのHPのリンク先が古いリポジトリ名になっていたのを修正しています。


Remove Rails 3 references [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

guide内の説明からRails 3系の場合の説明を削除しています。


Use squiggly heredocs to clean up code examples [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

各code exampleでsquiggly heredocを使用するよう修正しています。


Add command output [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

generatorコマンドを実行した場合のexampleに、そのコマンドの出力結果も表示するよう修正しています。


Link to API docs [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

各種メソッドについて説明している箇所に、API docへのリンクを追加しています。


Document Rails::Generators::Actions#gem options [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#gemメソッドのdocにoptionについての説明を追加しています。


Clarify Rails::Generators::Actions#environment doc [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#environmentメソッドのdocに、メソッドを実行した後にどのようなファイルが変更されるかの詳細な説明を追加しています。


Expound Rails::Generators::Actions#git examples [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#gitメソッドのdocに、実際に実行されるコマンドの説明、及び、各オプションを指定した場合の例を追加しています。


Clarify Rails::Generators::Actions#vendor doc [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#vendorメソッドのdocの言い回しを修正しています。


Clarify Rails::Generators::Actions#lib doc [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#libメソッドのdocの言い回しを修正しています。


Fix Rails::Generators::Actions#rakefile doc [ci-skip]

railties/lib/rails/generators/actions.rbの修正です。

Rails::Generators::Actions#libメソッドのdocで、Rakefileを作成するという説明になっていたのですが、実際はlib/tasks/配下に新しいファイルを作成するようになっている為、その旨説明を修正しています。


Clarify Rails::Generators::Actions#initializer doc [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#initializerメソッドのdocの言い回しを修正しています。


Fix Rails::Generators::Actions#generate doc [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#generateメソッドのdocに、最初の引数にArrayが指定出来る旨記載があったのですが、実際は指定出来ない為該当部分の説明を修正しています。


Document Rails::Generators::Actions#rake options [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#rakeメソッドのdocに各種オプションについての説明を追加しています。


Document Rails::Generators::Actions#rails_command options [ci-skip]

railties/lib/rails/generators/actions.rbのdocの修正です。

Rails::Generators::Actions#rails_commandメソッドのdocに各種オプションについての説明を追加しています。


Rewrite Generator Methods section to link API docs [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

guideにgeneratorメソッドの挙動についての詳細な説明を記載していたのを、各API docへのリンクだけにして、guideでは詳細な説明を行わないよう修正しています。


Relocate Command Line Options section [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

"Adding Command Line Options" sectionを"Creating Generators with Generators" sectionのすぐ後ろに移動しています。関連した内容になっており、説明が近くにあった方が良いだろう、という理由で。


Rewrite Overriding Templates section [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

templateのgeneratorの挙動を上書きする場合について説明したセクションの内容を、viewの挙動にfocusした内容に修正しています。


Rewrite Overriding Generators section [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

各種generatorの挙動を上書きする場合について説明したセクションの内容が古い内容になっていたのを更新しています。


Rewrite Generators Fallbacks section [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

generatorのfallbackの挙動について説明したセクションの内容が古い内容になっていたのを更新しています。


Rewrite Application Templates section [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

application templateの挙動について説明したセクションの内容が古い内容になっていたのを更新しています。


Clean up Generators guide [ci-skip]

rails guideのCreating and Customizing Rails Generators & Templatesの修正です。

guide全体について、フォーマットや言い回しの修正を行っています。


Implement ActiveRecord.disconnect_all! to close all connections

activerecord/lib/active_record.rbactiverecord/lib/active_record/connection_adapters/pool_config.rbの修正です。

全てのpoolの全てのconnectionをcloseする為のActiveRecord.disconnect_all!メソッドを追加しています。


Fix grammar in test line number description

rails guideのTesting Rails Applicationsの修正です。

Your First Failing Testの項のグラマーの修正を行っています。