なるようになるブログ

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

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

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

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


Fix outdated Gemfile.lock

Gemfile.lockの修正です。

使用していないgemがGemfile.lockに残っていたのを削除しています。


Merge pull request #51823 from Shopify/gm/memoize-queue_adapter_for_test

activejob/lib/active_job/test_helper.rbの修正です。

test用のadapterをjob内で指定している場合に、Active Jobのテスト用のhelperメソッドが正しく動作しないバグがあったのを修正しています。


This will be released in 7.2, not 8

activerecord/CHANGELOG.mdの修正です。

Rails 7.2に含まれた対応のエントリーを削除しています。


Install kamal as a development gem

Gemfileの修正です。

kamal gemを追加しています。generatorのテストを実行するのに必要なため。


Remove Oracle, SQLServer and Jbdc templates

サポートしなくなったDB adapter(OracleSQLServer等)用のDBの設定ファイルを削除しています。


Don't require Kamal

Gemfileの修正です。

kamal gemをデフォルトではrequireしないよう修正しています。


Refactor change generator database implementation

railties/lib/rails/generators/database.rbrailties/lib/rails/generators/rails/db/system/change/change_generator.rbの修正です。

DB用のパッケージのインストール処理で、DBとは別のパッケージ(curlなど)もインストールするようになっていたのを、DB関係のパッケージのインストール処理はDB用のパッケージのみ指定するよう修正しています。


Merge pull request #51732 from Shopify/fix-rails-console-prompt

railties/lib/rails/commands/console/irb_console.rbの修正です。

rails consoleでプロンプト名がアプリケーション名で固定されていたのを、irb内で設定した値でオーバーライド出来るよう修正しています。


Remove default .env from Kamal and just rely on .env.erb (Closes #51829)

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

不要なデフォルトの.envファイルを削除するよう修正しています。Kamalの初期化処理で作成されるファイルで、rails newした時点では不要なため。


Pass options to write_entry in handle_expired_entry method

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

handle_expired_entryメソッドでexpires_inの値をoptionsに設定するよう修正しています。オブジェクトをdump/loadした場合に、元の設定が使用出来るようにするため。


Missing CR for style

railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.ttの修正です。

configの設定間に空行を入れるよう修正しています。


Fix console tests

railties/test/application/console_test.rbの修正です。

Avoid setting fixed app name in console promptの対応により、rails consoleのテストがfailするようになってしまっていたのを修正しています。