なるようになるブログ

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

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

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

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

activerecord/CHANGELOG.md


Remove unused require of "active_support/deprecation" in DBconsoleCommand

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

使用していないrequireを削除しています。


Merge pull request #47438 from benedikt/arel-documentation

activerecord/lib/arel/nodes/node.rbのdocの修正です。

Arel::Nodes::Node classにdocを追加しています。


Update GitHub organization of Minitest [ci skip]

rails guideのTesting Rails Applicationsの修正です。

minitest gemのrepositoryをhttps://github.com/seattlerb/minitestからhttps://github.com/minitest/minitestに変更しています。minitest organization配下のrepositoryが変更された為。


Merge pull request #47636 from jonathanhefner/action_controller-remove-obsolete-_normalize_args

actionpack/lib/action_controller/metal/rendering.rbの修正です。

現在使用していないActionController::Rendering#_normalize_argsメソッドを削除しています。


Merge pull request #46192 from alpaca-tc/support_unique_constraints

Active Recordの修正です。

PostgreSQLUnique Constraintsをmigrationで指定出来るよう修正しています。

add_unique_key :sections, [:position], deferrable: :deferred, name: "unique_section_position"
remove_unique_key :sections, name: "unique_section_position"

deferrableオプションには、SET CONSTRAINTS実行時のmode(deferrableまたはimmediate)が指定出来るようになっています。

参考: PostgreSQL: Documentation: 5.4. Constraints