なるようになるブログ

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

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

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

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


Make some database tasks methods private

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

内部用のメソッドがAPI docに表示されないよう修正しています。


Fix schema cache file test

activerecord/test/cases/connection_adapters/schema_cache_test.rbの修正です。

schema cacheのテストで、テスト終了後にテストで使用したディレクトリを削除するようするよう、及び、ファイルの出力処理後にファイルが生成される事のチェックが出来ていなかったのを修正しています。


Factor out valid_column_definition_options

activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rbactiverecord/lib/active_record/connection_adapters/abstract/schema_statements.rbの修正です。

valid_table_definition_optionsvalid_column_definition_optionsメソッドをadapter instanceのpublic methodとして定義するよう修正しています。アプリケーション側でoverride出来るようにする為。


Fix rails new --dev APP_PATH command crashing

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

rails new--dev APP_PATHという順番でオプションを指定した場合に正しく動作していなかったのを修正しています。


Move SQLite3 blob encoding to ActiveModel

activemodel/lib/active_model/type/immutable_string.rbactiverecord/lib/active_record/connection_adapters/sqlite3/quoting.rbの修正です。

Stringをserializeする際、StringがbinaryにencodeされたStringの場合のみUTF-8に変換するよう修正しています。


Use an actual version in .node-version

railtiesの修正です。

Dockerで使用するNodeのバージョンを設定する際に、node --versionでバージョンを取得出来ない場合はltsという文字列を使用していたのを正しいバージョンの値(18.15.0)を使用するよう修正しています。ltsは全てのversion managerで使用出来る値ではない為。


Fix a typo TLS -> LTS

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

LTSTLSにタイポしていたのを修正しています。