なるようになるブログ

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

rails commit log流し読み(2023/06/20)

2023/06/20分のコミットです。

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

actionpack/CHANGELOG.md


Update guides generation to use Nokogiri's HTML5 parser

guides/rails_guides/markdown.rbの修正です。

Rails guideを生成する際に、NokogiriのHTML5 parserを使用するよう修正しています。 HTML5マークアップとして、より正確な内容を生成出来るようにする為。


Update Action Text to use HTML5 when available

Action Textの修正です。

HTMLのsanizie、及び、パース処理でHTML5を使用するよう修正しています。Rails全体でHTML5を使用するよう修正を行っており、その一環との事です。


Update Action View and Action Dispatch to use HTML5 when available

actionpack/lib/action_dispatch/testing/assertions.rbactionview/lib/action_view/test_case.rbの修正です。

ActionDispatch::Assertions#html_documentでNokogiriのHTML5 parserを使用するよう修正しています。引き続きHTML5対応の一環。


Merge pull request #48519 from adrianna-chang-shopify/ac-tweak-fixture-path-deprecations

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

deprecatedになっているTestFixtures.fixture_pathを使用した場合に出力するdeprecateメッセージ内のタイポを修正しています。


Disallow id as an enum value in Active Record activerecord/lib/active_record/enum.rbの修正です。

enumのkeyに、primary keyに指定しているattribute名を使用出来ないよう修正しています。primary keyと同じメソッドがenum用のメソッドとして定義されてしまうと予期せぬ挙動になってしまう為。


Make ActionMailer::TestCase#read_fixture public

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

ActionMailer::TestCase#read_fixtureメソッドがAPI docに表示されるよう修正しています。rails guideで既に使用されていたメソッドの為、API docに表示されても問題無いだろう、という事で修正されています。


Fix AR::TestFixtures.fixture_paths= docs

activerecord/lib/active_record/test_fixtures.rbのdocの修正です。

deprecatedになったActiveRecord::TestFixtures.fixture_pathActiveRecord::TestFixtures.fixture_path=API docに表示されないよう修正、及びかわりに追加された、ActiveRecord::TestFixtures.fixture_pathsActiveRecord::TestFixtures.fixture_paths=API docに表示されるよう修正しています。


Document ActiveSupport::TestCase.fixture_paths= and getter

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

ActiveRecord::TestFixtures.fixture_pathsActiveRecord::TestFixtures.fixture_paths=にdocを追加しています。


Fixup AR::FixtureSet docs

activerecord/lib/active_record/fixtures.rbのdocの修正です。

ActiveRecord::FixtureSetのdocについて、フォーマットの修正、リンクの追加、言い回しの修正などを行っています。