なるようになるブログ

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

rails commit log流し読み(2024/12/05)

2024/12/05分のコミットです。

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

activerecord/CHANGELOG.md


Set framework_defaults in Active Job and Action Mailer bug report templates

guides/bug_report_templates/action_mailer.rbguides/bug_report_templates/active_job.rbの修正です。

Action MailerとActive Jobのbug report templatesでload_defaults等の設定を行うよう修正しています。実際のアプリケーションに近い挙動にする為。


Support loading SQLite3 extensions with config/database.yml

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

SQLiteで使用するextensionsをconfig/database.ymlで指定できるよう修正しています。

development:
  adapter: sqlite3
  extensions:
    - SQLean::UUID                     # モジュール名
    - .sqlpkg/nalgeon/crypto/crypto.so # ファイルシステムのパス
    - <%= AppExtensions.location %>    # パスを返すRubyのコード

なお、使用するにはsqlite3 gem v2.4.0以上が必要です。

参考:feat: easier and more flexible loading of sqlite extensions


Merge pull request #53794 from alexandergitter/preload-links-csp-nonce

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

Content Security Policyを有効にしている場合に、preload linksにContent Security Policy nonceの値を含むよう修正しています。nonceの値が無いとChrome等のブラウザはリソースのロードを行わない為。


Improve ActiveRecord::Core#readonly! docs

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

ActiveRecord::Core#readonly!のdocに挙動の詳細な説明を追加しています。


Fix wrongly formatted Markdown in FixtureFile docs

actionpack/lib/action_dispatch/testing/test_process.rbのdocの修正です。

file_fixture_uploadメソッドのdocのフォーマットを修正しています。


[ci skip] Fix a typo in the AR associations guide

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

Counter Cacheについて説明している箇所無いの変数名のタイポを修正しています。