なるようになるブログ

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

rails commit log流し読み(2021/05/28)

2021/05/28分のコミットです。

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


Merge pull request #42290 from brunvez/top_level_update_error_message

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

updateメソッドにActive Record modelのインスタンスのArrayを指定した場合のエラーメッセージ内のメソッド名が正しく出力されてなかったのを修正しています。


Minor test fix

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

updateメソッドのテストでassertionに指定する値が誤っていたのを修正しています。


Add net-smtp, net-pop, net-imap and matrix to the Gemfile to fix the ruby-head build

Gemfileの修正です。

net-smtp, net-pop, net-imap 及び matrix gemをGemfileに追加しています。Ruby 3.1でdefault gemsから削除され、明示的に追加しないと動作しなくなった為。

参考: Feature #17873: Update of default gems in Ruby 3.1

rails commit log流し読み(2021/05/26)

2021/05/26分のコミットです。

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


Merge pull request #42289 from eregon/fix-delegation-activemodel-type-lookup

activemodel/lib/active_model/type.rbの修正です。

ActiveModel::Type.lookupの引数のdelegation処理が正しく行われないバグがあったのを修正しています。


Active Storage: Encourage Rails.env in bucket names Part 2

rails guideのActive Storage Overviewの修正です。

configファイルのexampleで、bucket名にRails.envの値を含むよう修正しています。


Merge pull request #42291 from martinjaimem/enhancement/add-tests-for-error-messages

Active Recordのテストの修正です。

エラーがraiseする事を確認するテストで、エラーメッセージまでチェックするよう修正しています。


Invoke namespaced task when necessary

activestorage/lib/tasks/activestorage.rakeの修正です。

active_storage:update taskがRails engine内でも動作するよう修正しています。

rails commit log流し読み(2021/05/25)

2021/05/25分のコミットです。

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

activesupport/CHANGELOG.md


typo: subject-verb disagreement

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

Displaying Validation Errors in Viewsの項のタイポを修正しています。


Merge pull request #42277 from georgeclaghorn/assert-no-changes-from

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

assert_no_changesに初期値を指定する為のfromオプションを追加しています。


Support using replicas when using rails dbconsole

railties/lib/rails/commands/dbconsole/dbconsole_command.rbの修正です。

rails dbconsoleでreplicaが無視されてしまうバグがあったのを修正しています。


Revert "Lock benchmark-ips version "< 2.9.0""

benchmark-ipsのバージョンを2.9.0未満に固定した、Lock benchmark-ips version "< 2.9.0"をRevertしています。2.9.1でファイルが足りていない問題が解決しました。


Remove redundant tests for Relation#select

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

重複しているRelation#selectメソッドのテストを削除しています。


Add tests for ArgumentError errors in finder methods

activerecord/test/cases/finder_test.rbactiverecord/test/cases/persistence_test.rbの修正です。

finder methodsのテストでArgumentErrorが発生した場合のテストでエラーメッセージまでチェックするよう修正、及び、updateActiveRecord::Baseインスタンスを指定した場合のテストを追加しています。

rails commit log流し読み(2021/05/24)

2021/05/24分のコミットです。

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


Enhancement: refactor and add tests to the query methods argument errors

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

各メソッドで不正な引数が指定された場合のエラーメッセージで、メソッド名を表示するのに__callee__を使用するよう修正しています。


Add precision to Active Storage timestamps where supported

activestorage/db/migrate/20170806125915_create_active_storage_tables.rbの修正です。

Active Storage用のテーブルで、サポートしている場合、created_atにprecisionを指定するよう修正しています。


Test no arguments error message for both left_joins and left_outer_joins

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

left_joinsleft_outer_joinsに引数をしなかった場合のテストで、エラーメッセージまでチェックするよう修正しています。


Minor: Typo in ActiveSupport::SecureCompareRotator doc

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

SecureCompareRotatorのdocでSecureCompareRotatorSecureComparerotatorにタイポしていたのを修正しています。

rails commit log流し読み(2021/05/23)

2021/05/23分のコミットです。

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


Lock benchmark-ips version "< 2.9.0"

Gemfileguides/bug_report_templates/benchmark.rbの修正です。

benchmark-ipsのバージョンを2.9.0未満に固定しています。2.9.0には必要なファイルがgemに含まれていない、という問題がある為。


Fix ArgumentError message for without method

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

withoutに不正な引数が指定された場合のエラーメッセージで、メソッド名を表示するのに__callee__を使用するよう修正しています。aliasで定義されたメソッドを使用した場合にもメソッド名が正しく表示されるようにする為。

rails commit log流し読み(2021/05/22)

2021/05/22分のコミットです。

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


Improve guides note about using a proc/lambda as a route endpoint

rails guideのRails Routing from the Outside Inの修正です。

routeのendpointにproc/lambdaを指定しる場合の説明の言い回し、及び、サンプルコードに誤りがあったのを修正しています。


[ci skip] Improve sentence around setting xhr:true for process method in

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

processメソッドのdoc内のタイポを修正しています。