2016/12/29分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
**
actionpack/lib/action_dispatch/journey/formatter.rb
、
actionpack/lib/action_dispatch/journey/route.rb
の修正です。
ActionDispatch::Journey::Route#score
メソッドの改善として、ループの削除、不要な型変換の削除等を行っています。
Fix Rubocop violations and fix documentation visibility
Rubocopの設定に合わせてコードを修正、及び、Privatize unneededly protected methods in Active Recordでprivate APIが誤ってpublic APIになってしまっていたのを、再度private APIに戻しています。
Merge pull request #27463 from y-yagi/fix_26931
actionview/lib/action_view/helpers/form_helper.rb
の修正です。
fields_for
メソッドの後にhelper methodを使用した場合に、タグに使用されるobject nameの値がおかしな値になってしまうバグがあったのを修正しています。
Merge pull request #27402 from yui-knk/execute
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
の修正です。
ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter#configure_connection
メソッドでqueryを実行するのに@connection.query
ではなくexecute
メソッドを実行するよう修正しています。
@connection.query
だとinstrumentation APIを経由せず、SQLのdebugに困る為、instrumentation APIを経由するexecute
メソッドを使用するようにしたとの事です。
Gemfile.lock
、actioncable/actioncable.gemspec
の修正です。
nio4r
のバージョンを2.0.0に更新しています。
Revert "Revert "Merge pull request #17943 from jeremywadsack/doc_cache_importability""
Add Guides note to change cache namespaceをrevertしたコミットをrevertしています。ようは追加された状態に戻っています。
元のコミットはrails guideのA Guide for Upgrading Ruby on Rails
の修正で、Upgrading from Rails 3.2 to Rails 4.0
にCache
の項を追加し、アップグレード時にcacheのネームスペースを変更する必要がある旨、説明を追加したコミットでした。
が、これが必要な状態というのがバグで、4.0.xの最新バージョンで直そうとしていた為、revertされました。が、対応出来る内容では無く、ユーザが対応する必要があるケースの為、再度情報を載せるようにしたとの事です。
Merge pull request #26443 from y-yagi/clear_all_environments_log_by_default
railties/lib/rails/tasks/log.rake
の修正です。
log:clear
タスクがデフォルトで全てのenv(config/environments
配下にファイルがある環境)のログファイルをトランケートするよう修正しています。
Should not update children when the parent creation with no reason
activerecord/lib/active_record/associations/has_many_through_association.rb
の修正です。
has_many through association を使用している場合に、親レコードの作成時に子レコードの更新処理も発生してしまうバグがあったのを修正しています。
Merge pull request #26376 from kamipo/remove_polymorphic_base_class_for_array
activerecord/lib/active_record/relation/predicate_builder/association_query_handler.rb
の修正です。
ActiveRecord::PredicateBuilder::AssociationQueryValue#polymorphic_base_class_from_value
メソッドから不要でvalueがArrayの場合の処理を削除しています。
valueがArrayの場合AssociationQueryValue
クラスで処理が行われ、AssociationQueryValue
クラスで処理が行われない為。
Sync the visibility of sql_for_insert
to private
activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb
の修正です。
sql_for_insert
メソッドの可視性をprotected
-> private
に修正しています。
Privatize unneededly protected methods in Active Recordでprotected
メソッドの可視性をまとめてprivate
に変更する対応が行われており、合わせる為sql_for_insert
メソッドについても修正しています。
actionpack/lib/action_dispatch/http/request.rb
のdocの修正です。
ActionDispatch::Request#key?
メソッドにdocを追加しています。
Use proper output format [ci skip] (#27498)
actionpack/lib/action_dispatch/http/request.rb
のdoc、及び、guides/source/active_record_postgresql.md
の修正です。
doc内のコードの実行結果を表示する箇所で、スペースが不足している箇所があったのを修正しています。
- # request.key? :ip_spoofing_check #=> true + # request.key? :ip_spoofing_check # => true