2015/10/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activejob/CHANGELOG.md
[ci skip] Fix ActiveRecord::Relation#update documentation
activerecord/lib/active_record/relation.rb
のdocの修正です。
update
メソッドのdocから不要なスペースの削除、及びグラマーの修正を行っています。
activesupport/lib/active_support/core_ext/time/calculations.rb
のdocの修正です。
seconds_since_midnight
メソッドのdocにあるのexampleの実行結果に小数点が含まれていなかったのですが、実際は小数点の値も出力される為、実行結果を修正しています。
Merge pull request #21865 from Gaurav2728/test_cases_protected_method_nodoc
actionmailer/lib/action_mailer/test_case.rb
のdocの修正です。
各pricateメソッドに:nodoc:
を設定しています。
Merge pull request #20116 from cristianbica/activejob-enqueue-logging
activejob/lib/active_job/logging.rb
の修正です。
Jobがenqueueされた際に出力するログを、元々enqueue処理の前(before_enqueue
)に出力していたのを、enqueue処理の後(after_enqueue
)に実行するよう修正しています。
enqueue処理が失敗した場合に、不要なログが出ないようにする為、との事です。
Merge pull request #21005 from jaredbeck/patch-1
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
のdocの修正です。
add_reference
メソッドのdocに、:null
オプションについての説明を追加しています。
Merge pull request #20986 from radar/rails-engine-caller-locations
railties/lib/rails/engine.rb
の修正です。
inherited
メソッドでKernel
にcaller_locations
メソッドが定義されているかどうかチェックしていたのですが、
Kernel#caller_locations
はRuby 2系から定義されている、かつ、masterはRuby 2.2系以上のみサポートしている為、チェック処理が不要となったため、チェック処理を削除しています。
Merge pull request #20981 from dkoprov/ar_postgres_enum_docs_addition
rails guideのActive Record and PostgreSQL
の修正です。
Enumerated Types
について説明及びexampleを追加しています。
Merge pull request #21033 from dgynn/preloader_build_scope_tuning
activerecord/lib/active_record/associations/preloader/association.rb
の修正です。
build_scope
メソッドで、preloadする必要が無い場合に、不要なWhereChain#_select!
メソッドを呼び出さないよう修正しています。
Merge pull request #21854 from morgoth/fix-serializing-at-option-in-aj-matchers
activejob/lib/active_job/test_helper.rb
の修正です。
assert_enqueued_with
、assert_performed_with
メソッドにat
オプションを指定した場合に、指定された値をfloatに変換するよう修正しています。
元々、enqueue
メソッドのenqueue
はfloatに変換するようになっており(https://github.com/rails/rails/blob/b081edaf20fd828b5246239bcaaec35802558f21/activejob/lib/active_job/enqueuing.rb#L64-L65)、at
も変換しないと正しくjobが取得出来ない為、処理を追加したようです。
Add ability to translate rails guides documents.yaml
guides/rails_guides/generator.rb
、
guides/rails_guides/helpers.rb
の修正です。
rails guide生成の際に使用するActionView::Base
のインスタンス生成処理にlang
を指定するよう修正、及び、documents_by_section
メソッドで、documents.yaml
を参照する際のパスにlang
を指定するよう修正しています。
concatenate @lang if @lang is presence to avoid useless slash
guides/rails_guides/helpers.rb
の修正です。
先のdocuments_by_section
メソッドでdocuments.yaml
を参照する際のパスにlang
を指定するよう修正した対応に、lang
がnilかどうかのチェック処理を追加しています。lang
がnilの場合に、不要なスラッシュだけ追加されてしまうのを防ぐためとの事です。