2016/03/10分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
AppGenerator: allow both 'rake' and 'rails'
railties/lib/rails/generators/actions.rbの修正です。
AppGeneratorで、rakeメソッドを使用した場合もrailsコマンドが実行されるようになってしまっていたのを、rakeメソッドを指定した場合はrakeコマンドが、railsメソッドを指定した場合はrailsコマンドがそれぞれ動作するよう修正しています。
Add ActionController::Parameters#dig
actionpack/lib/action_controller/metal/strong_parameters.rbの修正です。
Hash#digメソッドが使える環境(MRIでは2.3以上ですね)では、ActionController::Parameters#digメソッドが使えるよう対応しています。
params = ActionController::Parameters.new(foo: { bar: { baz: 1 } }) params.dig(:foo, :bar, :baz) # => 1 params.dig(:foo, :zot, :xyz) # => nil params2 = ActionController::Parameters.new(foo: [10, 11, 12]) params2.dig(:foo, 1) #=> 11
Job payload should be symmetric across JSON dump/load
activejob/lib/active_job/core.rbの修正です。
Jobのpayloadをserializeする際、localeをStringに変換するよう修正しています。
値がSymbolのままだと、payloadをJSONとしてdump / loadした際に、値が正しく復元しない為、との事です。
Add JSON round trip verification testcase
activejob/lib/active_job/core.rb、
activejob/test/cases/job_serialization_test.rbの修正です。
serialize / deserialize したデータが同一である事を確認するテストを追加しています。
Rename dependencies.rake to cache_digests.rake
action_view/tasks/dependencies.rakeをaction_view/tasks/cache_digests.rakeにリネームしています。
cache_digestsに関する処理が定義されているrakeファイルの為、との事です。が、後ほどrevertされています。
Revert "Merge pull request #24125 from dharamgollapudi/patch-3"
先のrakeファイルのリネーム処理をrevertしています。修正が漏れがあったらしく、db:migrateがコケるようになってしまった為、との事です。
add return values to example [ci skip]
actionpack/lib/action_controller/metal/strong_parameters.rbのdocの修正です。
先のコミットで追加されたActionController::Parameters#digメソッドのdoc内のexampleコードで、戻り値が記載されていない箇所があったのを、追加しています。
prefer require_relative over require + File.expand_path
railties/lib/rails/generators/rails/app/templates/Rakefileの修正です。
相対pathからファイルをrequireするのに、require + File.expand_pathを使用していたのを、require_relativeを使用するよう修正しています。
revises the homepage URL in the gemspecs [ci skip]
各gemspecsに記載されているhomepageのURLをhttp://www.rubyonrails.orgからhttp://rubyonrails.orgに修正しています。
今はwww無しが正確なURLなんですねえ。
revises whitespace in the gemspec of AV [ci skip]
actionview/actionview.gemspecの修正です。
各パラメータを設定する箇所から、不要なスペースを削除しています。
Remove needless break; [ci skip]
rails guideのThe Asset Pipelineの修正です。
Far-future Expires Headerの項のnginxの設定についての例から、不要なbreak;文を削除しいます。
Fixed comments of add_foreign_key method
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbの修正です。
add_foreign_keyメソッドのdoc内にあるexampleで、生成される外部キーの名称が実際生成される外部キーの名称と異なっていたのを修正しています。
actionpack/lib/action_dispatch/routing.rbのdocの修正です。
Routing moduleのdoc内、Non-resourceful routesについて説明している箇所の説明の順を整理しています。