なるようになるブログ

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

rails commit log流し読み(2019/12/23)

2019/12/23分のコミットです。

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


Tiny code example fix [ci skip]

rails guideのAction Cable Overviewの修正です。

Connectionsの項にあるexampleコードの前に改行を追加しています。exampleコードのフォーマットが正しく表示されるようにする為。


Optimize class_attribute instance accessors

activesupport/lib/active_support/core_ext/class/attribute.rbの修正です。

class_attribute instance accessorsについて、instance_variable_defined?defined?instance_variable_setattr_writer等に置き換えるようにして、性能の改善を行っています。


Improve escape_javascript performance.

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

gsub + Hashでの置換にblockを使用していたのを、gsubの第二引数に直接Hashを指定するよう修正しています。

sub, sub!, gsub, and gsub! should set back referencesの対応により、gsub + blockはオブジェクト生成数が多くなってしまうおり、パフォーマンスに影響がある為。


Fix title capitalization in guides according to guidelines [ci skip]

rails guideの修正です。

セクション名のタイトルに大文字をつかうよう修正しています。


Add preposition and conjunction example to title guideline [ci skip]

rails guideのRuby on Rails Guides Guidelinesの修正です。

Headingsにあるセクション名の例に前置詞と接続詞を使用した例を追加しています。


Regex did not match CREATE TABLE in all cases

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

CREATE TABLE statementsのオプション分離用の正規表現NO_TABLE_OPTIONS modeの場合に正しく処理を行えない内容になっていたのを修正しています。


tweaks tests

activerecord/test/cases/adapters/mysql2/table_options_test.rbの修正です。

先のNO_TABLE_OPTIONS modeの場合に対する修正で追加されたテストでについて、 exec_query + firstquery_valueに修正、不要なArrayをStringを使用するよう修正、等を行っています。