なるようになるブログ

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

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

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

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

actionpack/CHANGELOG.md


Remove client-side Action Cable debugging code

Action Cableの修正です。

Action Cableの各JSファイルから、デバッグ用のコード(toJSONinspect関数等)を削除しています。


Update copyright notices to 2016 [ci skip]

各ファイルのコピーライトを2016に更新しています。


Test ActionController::Renderers::use_renderers

actionpack/lib/action_controller/metal/renderers.rbのdocの修正です。

ActionController::Renderers#use_renderersメソッドについて、doc及びテストを追加しています。

この対応何でCHANGELOG追加しているんだろう。


value has the right type here

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

Enum::EnumType#deserializeメソッドでintegerへの変換処理を行っていたのを削除しています。

-        mapping.key(value.to_i)
+        mapping.key(value)

enum kind: [ :any, :income, :expense ]というシンタックスを使った場合、既にintegerになっており、 enum kind: { any: 'any', income: 'income', expense: 'expense' }というシンタックスの場合はvalueはstringの為integerに変換する必要が無く、どちらにしろ#deserialize`メソッドでintegerに変換する必要が無い為、削除したとの事です。


Remove a wasted space

railties/lib/rails/generators/rails/app/templates/app/assets/javascripts/cable.coffeeのdocの修正です。

docの終端から不要なスペースを削除しています。


Merge pull request #22860 from Timmehs/better-or-example

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

ActiveRecord::Relation#orメソッドのexampleを修正しています。

元々のexampleは#orを使用する必要が無いようなexampleだった為、exampleを使用する必要があるようなexampleに更新しています。