なるようになるブログ

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

rails commit log流し読み(2021/09/03)

2021/09/03分のコミットです。

CHANGELOGへの追加はありませんでした。


Update the webpacker installation documentation as Rails 7 won't default install webpacker

rails guideのWebpackerの修正です。

現在の挙動に合わせてrails newに指定するwebpackオプションについての説明を修正しています。


Revise private docs of AS::Dependencies

activesupport/lib/active_support/dependencies.rbのdocの修正です。

ActiveSupport::Dependenciesメソッドの各accessorのdocを修正しています。


Use headings for configs in Configuration guide [ci-skip]

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

config毎に見出しを分けるよう修正しています。


Show Active Storage configs defaults as multiline code blocks [ci-skip]

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

Active Storageのconfigに関する説明について、適切な箇所に改行を追加するよう修正しています。

rails commit log流し読み(2021/09/01)

2021/09/01分のコミットです。

CHANGELOGへの追加はありませんでした。


No need to have special accomodations for a github version in dev/edge/main (#43139)

railties/lib/rails/generators/rails/app/templates/Gemfile.ttの修正です。

rails newにdev/edge/mainを指定した場合に、web-consoleGitHubの最新のコードを利用するようになっていたのを、リリース済みのgemを使用するよう修正しています。最新のコードを利用する理由が今は無いため。


Depends on Zeitwerk 2.5.0.beta3

activesupport/activesupport.gemspecの修正です。

Zeitwerkを2.5.0.beta3に更新しています。

rails commit log流し読み(2021/08/31)

2021/08/31分のコミットです。

CHANGELOGへの追加はありませんでした。


Clarify STI acronym

rails guideのUpgrading Ruby on Railsの修正です。

STISingle Table Inheritanceに修正しています。


Replace weak links with config names

rails guideのActive Storage Overviewの修正です。

Transforming Imagesの項、transform処理について説明している箇所に、関連しているconfig名の説明を追加しています。


Replace link to the line on Github with Rdoc link

raiils guideのRails Application Templatesの修正です。

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


Merge pull request #43111 from ceritium/active-storage-overview-consistent-links

rails guideのActive Storage Overviewの修正です。

クラス名のリンク先がコードになっている箇所があったのを、API docに修正しています。guideでリンク先を統一する為。

rails commit log流し読み(2021/08/30)

2021/08/30分のコミットです。

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

railties/CHANGELOG.md


Update link in README

railties/CHANGELOG.mdの修正です。

rails guideへのリンク先を edgeguides.rubyonrails.org から guides.rubyonrails.org に修正しています。


Copy edits the railties CHANGELOG

railties/CHANGELOG.mdの修正です。

各エントリーのフォーマット、言い回しを修正しています。


Move most recent CHANGELOG entry to the top of file

railties/CHANGELOG.mdの修正です。

新しく追加されたエントリーをファイルの先頭に移動しています。


Merge pull request #43118 from mbayucot/43114-add-ssl-support-for-postgresql-dbconsole

railties/lib/rails/commands/dbconsole/dbconsole_command.rbの修正です。

configファイルにPostgreSQLSSL関連の値(sslmodesslcertなど)が定義されている場合、rails dbconsoleで接続する際にそれらの値を使用するよう修正しています。


Merge pull request #43128 from ceritium/update-missing-mailing-lists

RELEASING_RAILS.mdの修正です。

リリースアナウンスをするメーリングリストの説明にもう使っていないメーリングリストが記載されていたのを、 https://discuss.rubyonrails.org に修正しています。

rails commit log流し読み(2021/08/29)

2021/08/29分のコミットです。

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

actionpack/CHANGELOG.md

railties/CHANGELOG.md


Use static message when raising HTTP request parameter parse errors

actionpack/lib/action_dispatch/http/parameters.rbの修正です。

ActionDispatch::Http::Parameters::ParseErrorのエラーメッセージに、元のエラー(パースエラー)のメッセージをそのまま使用していたのを、独自のメッセージを使用するよう修正しています。パースエラーにはparameterの情報がそのまま含まれる事がある、かつ、機密情報も含まれる事もある為、そのまま使用するのはセキュリティ的によろしくない為。


Merge branch 'ccutrer-avoid_deserialization'

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

Serialization#attribute_namesメソッドでattribute名を取得するのにattributes.keysを使用していたのを、attribute_namesメソッドを呼び出すよう修正しています。Active Recordでattribute_namesメソッドが定義されている、かつ、値をキャッシュするようになっている為、attributes.keysを直接使用するより高速な為。


Address FixturesWithForeignKeyViolationsTest#test_does_not_raise_if_no_fk_violations error

Active Recordのテストの修正です。

loadするfixtureが不足していたのを修正しています。


Merge pull request #43119 from brian-kephart/main

activestorage/lib/active_storage/engine.rbの修正です。

variant可能なcontentの一覧にHEIF(image/avifimage/heicimage/heif)を追加しています。


Support gem comments in Rails templates

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

Rails applicationでgemを追加する際に、コメントを指定出来るよう修正しています。

rails commit log流し読み(2021/08/28)

2021/08/28分のコミットです。

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

activestorage/CHANGELOG.md


Fix CHANGELOG [ci skip]

activerecord/CHANGELOG.mdの修正です。

フォーマットが崩れいている箇所があったのを修正しています。


Document config.active_record.schema_cache_ignored_tables in the guide

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

config.active_record.schema_cache_ignored_tablesについての説明を追加しています。


Remove need for using alias_method trick using the inheritance

activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rbactiverecord/lib/active_record/connection_adapters/mysql/database_statements.rbの修正です。

ActiveRecord::QueryLogs hookの為にalias_methodを使用していたのを、普通にメソッド呼び出しで処理を行うよう修正しています。


Remove duplicated statement that was already happening in raw_execute

activerecord/lib/active_record/connection_adapters/mysql/database_statements.rbの修正です。

重複して行われていたtimzoneの設定処理を削除しています。


Improve casing in encryption guide headings

rails guideのActive Record Encryptionの修正です。

各項のタイトルに大文字を使用するよう修正しています。


Merge branch 'shouichi-instrument-analyzers'

Active Storageの修正です。

Active Storageのanalyze処理に対するinstrumentation hookを追加しています。key名はanalyze.active_storageです。