なるようになるブログ

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

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

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

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


actionpack: Improve performance by allowing routes with custom regexes in the FSM.

Action Packの修正です。

routingのFSMで、custom regexepを指定してのroutingを行えるよう修正しています。

元々は、FSMではデフォルトの正規表現を持つパラメータのみ指定出来、それ以外の正規表現が含まれている場合、root listに対してlinear searchを行っていました。

この対応により、FSMでデフォルト以外の正規表現も検索出来るようになった為、cutom regexepを指定した場合のrouting処理の性能が改善するようになっています。


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

Results of config.load_defaultsの項に説明が不足してたconfigがあったのを追加、及び、load_defaultsでデフォルトが変わるconfigについては、Results of config.load_defaultsにのみデフォルト値の説明を行うよう修正しています。


Fix complicated has_many through with nested where condition

Active Recordの修正です。

has_many through associationを使用していて、through associationでnestしたwhere conditionを指定、かつ、through scopeでreferences valuesを使用している、かつ、modelがテーブルと同じ名前のassociationが定義されていない場合に、エラーになってしまうバグがあったのを修正しています。


Avoid nokogiri v1.11.0 to make our CI green

Gemfileの修正です。

nokogiri v1.11.0を使用しないよう修正しています。nokogiri v1.11.0だとActive Supportのテストがfailしてしまう為。