なるようになるブログ

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

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

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

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


activerecord: reuse immutable objects

Active Recordの修正です。

空のHashをfreezeするよう修正、ActiveRecord::Relation::FromClause.emptyActiveRecord::Relation::WhereClause.emptyで一度作成したオブジェクトをキャッシュするよう修正、等を行い、生成するオブジェクトを減らせるよう改善しています。


Merge pull request #22821 from shosti/set-null-transaction

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

NullTransaction#add_to_transactionメソッドを呼び出した場合にエラーになっていたのを対応しています。NullTransactionクラスにメソッドの定義が足りてなかったのが問題だったようです。


Update the maintenance policy for the next release.

rails guideのMaintenance Policy for Ruby on Railsの修正です。

サポート対象のバージョンに5.0.xを追加し、4.1.xをサポート対象から削除しています。


Merge pull request #22915 from kamipo/fix_user_name_in_doc

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

#createメソッドのdoc内にあるexampleコードの実行結果が、実際の結果と異なる箇所があったのを修正しています。


Merge pull request #22906 from bf4/rendering_exceptions

actionpack/lib/action_controller/metal/renderers.rbactionpack/test/controller/renderers_test.rbの修正です。

ActionController::Renderers moduleに関するテストを追加しています。


Merge pull request #22896 from kamipo/fix_unsigned_and_blob_or_text_column

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

ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::Columnクラスの#blob_or_text_column?メソッド#unsigned?メソッドでの型チェック正規表現に誤りがあったのを修正しています。

Enum型でunsiginedやblobを使用した場合に正しくチェック出来ない問題があったようです。


:scissors: Unnecessary spacing in the generated code

railties/lib/rails/generators/rails/plugin/templates/test/test_helper.rbの修正です。

rails pluginのデフォルトのtest_helper.rbに不要なスペースがあったのを削除しています。


[ci skip] Update doc/resource link removed by #21211

rails guideのGetting Started with Railsの修正です。

Guide Assumptionsの項、Rubyを学ぶための教材について説明している箇所に、List of Free Programming Booksのリンクを追加しています。


Add job suffix to sample's job file name

rails guideのActive Job Basicsの修正です。

Queuesの項にあるexampleコードのファイル名が誤っていた("job"サフィックスがついてなかった)のを修正しています。