なるようになるブログ

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

rails commit log流し読み(2020/09/17)

2020/09/17分のコミットです。

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


Improve Action View translate helper

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

translateメソッドについて、処理の流れの整理、及び、オブジェクトの生成数を減らすようリファクタリングしています。


Merge pull request #40209 from latinadeveloper/guides-spanish-link

rails guideのContributing to Ruby on Railsの修正です。

spanish版のリンクを最新の情報に更新しています。


Make role required when using shard in connected_to

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

connected_toshardを指定した場合、roleも必須パラメータとするよう修正しています。

ActiveRecord::Base.connected_to(role: :reading) do
  ActiveRecord::Base.connected_to(shard: :one) do
    # will read from shard one replica, not write to primary
  end
end

上記のようにconnected_toがネストした場合の挙動がわかりずらくなってしまう、という懸念がある為、shardを指定した際にroleもセットで必ず指定させるようにした、との事です。


Fix documentation for connected_to

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

先のroleの指定を必須にした対応で、ドキュメントの修正が漏れていたのを対応しています。