なるようになるブログ

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

rails commit log流し読み(2022/06/16)

2022/06/16分のコミットです。

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

actionview/CHANGELOG.md


Lock minitest for now

Gemfileの修正です。

minitestのバージョンを5.15系に固定しています。5.16.0だとmock処理がエラーになってしまう為。

参考: Specs with Mock started failing on v5.16.0


Move db and shard selector initalizer to Railties

activerecord/lib/active_record/railtie.rbrailties/lib/rails/application/default_middleware_stack.rbの修正です。

DB selector、及び、shard selectorのinitalizerをActive Recordからrailtiesに移動しています。Active Recordの初期化後だと正しくselectorの設定が行えない為。


Merge pull request #45347 from skipkayhil/docs-ad-response

actionpack/lib/action_dispatch/http/response.rbactionpack/lib/action_dispatch/testing/test_response.rbのdocの修正です。

getpostメソッドのクラス名が誤っていたのを修正しています。


Behaviour constant deprecation fix (#45367)

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

Rails::Generators::Testing::Behaviorを使用した場合に表示するdeprecateメッセージがクラス名だけになっていたのを、名前空間も含むよう修正しています。


Support calls to #field_name with nil object_name

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

ActionView::Helpers::FormTagHelper#field_nameobject_name引数がnilの場合にエラーにならないよう修正しています。fields block配下でfield_nameを呼び出した場合にエラーにならないようにする為。

<%= fields do |f| %>
  <%= f.field_name :body %>
<% end %>

Make sqlite3_adapter_strict_strings_by_default work from an initializer

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

configに指定したsqlite3_adapter_strict_strings_by_defaultの値が正しく反映されていなかったのを修正しています。


Let sqlite strict config read from database.yml or config

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

database.ymlに指定されているstrictの設定もsqlite3_adapter_strict_strings_by_defaultの値として使用するよう修正しています。


Use suggested version of note [ci-skip]

rails guideのThe Rails Command Lineの修正です。

exampleに使用するアプリケーション名を、他のguideと合わせるよう修正しています。


Connections Map changed to Each in ping task

actioncable/lib/action_cable/server/connections.rbの修正です。

heartbeat用のtimerを取得する際に、不要なArrayを生成しないよう修正しています。