なるようになるブログ

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

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

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

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

activerecord/CHANGELOG.md

actionview/CHANGELOG.md

activesupport/CHANGELOG.md


Address LegacyDeliveryJobTest#test_should_send_mail_correctly failure

actionmailer/lib/action_mailer/message_delivery.rbの修正です。

Ruby 3.1でmail deliveryのテストがfailしていたのを修正しています。 ruby2_keywordsのパラメータが変更になった影響。参考: Bug #18011: `Method#parameters` is incorrect for forwarded arguments


Merge pull request #42910 from ghiculescu/patch-2

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

Active Storageの変換処理に指定するオプションがImageMagick用のオプションになっていたのを、 libvips用のオプションに修正しています。


Fix erb code highlighting in upgrade guide [ci-skip]

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

erbのexampleコードでlangの指定がrubyになっていたのをerbに修正しています。


Merge pull request #43233 from kiizerd/patch-1

rails guideのGetting Started with Railsの修正です。

Using Concernsの項の説明順序を整理しています。


Merge PR #43216

activerecord/lib/active_record/tasks/postgresql_database_tasks.rbの修正です。

DBがPostgreSQL 11以上の場合に、db:structure:dumpで生成するdumpファイルにコメントを含まないよう修正しています。EXTENSIONに対するコメントが含まれているような場合、コメントのせいでdumpファイルのロードにsuperuser権限が必要になってしまうのを避ける為。


Merge pull request #43133 from alexandreruban/fix-action-text-extra-trix-content-wrapper

actiontext/lib/action_text/serialization.rbの修正です。

ActionText::RichTextの値をコピーした際に、HTMLのラップ処理が2重に行われてしまっていたのを修正しています。


Merge pull request #43265 from sharmin-alvandi/modify-generators-which-create-new-model-migration

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

modelを作成するgeneratorの一覧にresource generatorを追加しています。


Merge pull request #43113 from intrip/hide-guides-with-escape

guides/assets/javascripts/guides.jsの修正です。

rails guideでescapeキーを押下したらドロップダウンを削除出来るよう修正しています。


Merge pull request #43072 from jmromer/cli-template-from-env-var-path

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

rails new--template/-mオプションに環境変数を指定出来るよう修正しています。


Merge pull request #43093 from issei-m/patch-1

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

rails newで生成する.gitignore/tmp/storage/.keepリポジトリに含むよう修正しています。


Merge pull request #42989 from jharrilim/patch-2

guides/assets/stylesheets/highlight.cssの修正です。

rails guideで、dark modeの場合diff highlightingのbackground colorを unsetするよう修正しています。background colorがあると見づらい為。


Requires selenium-webdriver 4.0.0

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

rails newで生成するGemfile内のselenium-webdriverのバージョン指定を4.0.0.rc1以上に修正しています。selenium-webdriverRuby 3.0をサポートしたのが4.0.0な為。参考: Support Ruby 3.0


Allow Marcel to be released following semver

activestorage/activestorage.gemspecの修正です。

marcelのバージョン指定を"~> 1.0.0" -> "~> 1.0"に修正しています。


Merge pull request #43263 from bnjamin/filter-virtual-columns

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

new record作成時、attributeの一覧からvirtual/generated columnsを除くよう修正しています。


Merge pull request #43253 from geoffreyp7/patch-5

rails guideのAutoloading and Reloading Constantsの修正です。

各箇所のグラマーの修正を行っています。


Merge pull request #43232 from le0pard/fix_use_tag

actionview/lib/action_view/helpers/tag_helper.rbの修正です。

tag helperでsvgのunpaired tagsをサポートするよう修正しています。

# Before
tag.svg { tag.use('href' => "#cool-icon") }
<svg><use href="#cool-icon"></use></svg>

# After
tag.svg { tag.use('href' => "#cool-icon") }
# => <svg><use href="#cool-icon"></svg>

Fix CHANGELOG [ci skip]

actionview/CHANGELOG.mdの修正です。

Rails 7.0.0.alpha2リリース後に追加されたエントリーをファイルの先頭に移動しています。


Fix CHANGELOG [ci skip]

actiontext/CHANGELOG.mdの修正です。

Rails 7.0.0.alpha2リリース後に追加されたエントリーをファイルの先頭に移動しています。


Merge pull request #43267 from the-spectator/big_int_generator_fix

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

rails generateのattributeにbigintを指定出来るよう修正しています。


Merge PR #42475

activesupport/lib/active_support/inflector/inflections.rbの修正です。

ActiveSupport::Inflector::Inflections#clear:acronymsを指定出来るよう対応、及び、inflector.clear / inflector.clear(:all)acronymsもclearするよう修正しています。


Merge pull request #43209 from mpestov/check-basic-auth-credentials

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

basic authenticationにコロンが無い不正な値が指定された場合に、NoMethodErrorが発生してしまうバグがあったのを修正しています。


Merge pull request #42501 from HParker/allow-specifying-numeric-strong_params

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

ActionController::Parameters#permitにkeyがnumberになっている複数のパラメータを指定出来るよう修正しています。


Merge pull request #43131 from yahonda/bin_test_handles_adaptes

bin/testでテストを実行する際、adapterが指定されていたらそのadapterに関するテストのみロードするよう修正しています。