なるようになるブログ

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

rails commit log流し読み(2015/12/05)

2015/12/05分のコミットです。

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

railties/CHANGELOG.md


Add Rails command infrastructure and encapsulate development caching

railtiesの修正です。

rakeで実装されていたcacheの有効化/無効化を容易に行う為のdev:cacheタスクを、bin/rails(rails dev:cache)で実行出来るよう対応しています。なおrakeタスクの方は削除されています。

railsで使用するスクリプトbin/railsだけに統一する予定(Having both rails and rake commands is confusing: Just use rails as the command router. · Issue #18878 · rails/rails)があり、その対応の一環です。


remove warning from postgresql geometric test

activerecord/test/cases/adapters/postgresql/geometric_test.rbの修正です。

PostgreSQL 9.3以下のバージョンでgeometricのテストを実行すると、instance variable @connection not initializedのwarningが出てしまっていたので、@connection変数の存在チェックを追加するよう修正しています。


Clean up and correct documentation for update_columns and update_all [ci skip]

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

ActiveRecord::Persistence#update_columnsメソッドのdocにシリアライズされたattributesの場合はActiveRecord::Relation#update_allメソッドと同じ条件になる旨説明を追加、及び、 ActiveRecord::Relation#update_allメソッドのdocにserializationが行われる旨説明を追加しています。