2017/12/13分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Revert "only install ffmpeg and mupdf on activestorage builds"
.travis.yml
の修正です。
Active Storageのテストのbuildでのみffmpeg
とmupdf
をインストールするよう修正した、only install ffmpeg and mupdf on activestorage buildsをrevertしています。
何故か上記コミット以降、PostgreSQL + Ruby 2.4(またはruby-head)の組み合わせのテストがmasterでコケるようになってしまった為。これ何だったんでしょうねえ。
Merge pull request #31403 from Edouard-chin/fix-quoted-columnname
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
from
メソッド + ignored_columns
を指定した場合に、カラム名がクォートされないバグがあったのを修正しています。
activemodel/lib/active_model/type.rb
のdocの修正です。
ActiveModel::Type.register
メソッドのdocのグラマーの修正を行っています。
activerecord/lib/active_record/associations/belongs_to_association.rb
、
activerecord/lib/active_record/associations/builder/belongs_to.rb
の修正です。
counter_cache + touch: true
とoptimistic lockingを同時に使用していた場合に、更新処理が競合してエラーになってしまうバグがあったのを修正しています。
Make sanitize_sql_
methods public
Active Recordの修正です。
sanitize_sql_xxxメソッド(sanitize_sql
、sanitize_sql_array
等)の可視性をpublicに変更しています。
元々はprivateだったのですが、privateだとクラスの外からよぶのにsend
を使う必要があり、毎回send
を書くのが手間なのでpublicにしています。
Convert protected_environments to an array of strings
activerecord/lib/active_record/model_schema.rb
の修正です。
`config.active_record.protected_environmentsに指定するArrayにSymbolで値を指定できなかった(Stringしか指定出来なかった)のを、Symbolで値を指定出来るよう修正しています。
Update 'Configuring Rails Applications' guide
rails guideのConfiguring Rails Applications
の修正です。
config.active_record.internal_metadata_table_name
、及び、config.active_record.protected_environments
についての説明を記載しています。
Optimizing information_schema query for foreign_keys
https://github.com/rails/rails/commit/3499d320d2e616a044b74db86fe4126de783174a
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
の修正です。
MySQLで FOREIGN KEYを取得する際に、CONSTRAINT_SCHEMA keyを指定するよう修正しています。
同じDBで複数schemaを使用している場合に高速になるため。
Fix inheritance object creation from relation
activerecord/lib/active_record/inheritance.rb
、
activerecord/lib/active_record/relation.rb
の修正です。
relationからinheritance object(STIを使用しているクラス)を生成する際に、正しくサブクラスでインスタンスが生成されないバグがあったのを修正しています。
Merge pull request #31391 from 5t111111/fix-active_storage-installation-failure-in-engine
activestorage/lib/tasks/activestorage.rake
の修正です。
Rails engine上で、active_storage:install
taskが動作しないバグがあったのを修正しています
Exclude ActiveStorage::Filename{#parameters,::Parameters} from API docs [ci skip]
activestorage/app/models/active_storage/filename.rb
のdocの修正です。
ActiveStorage::Filename#parameters
メソッド、及び、ActiveStorage::Filename::Parameters
クラスに:nodoc:
を指定しています。