2018/07/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Allow to explicitly specify whether to output Rails' log to stdout
railties/lib/rails/commands/server/server_command.rb
の修正です。
rails server
でlogをstdoutに出力するかどうかをrails server
コマンドの引数で指定出来るようにしています。
rails server
コマンドに--no-log-to-stdout
を引数に指定した場合、developmentでもlogがstdoutに出力されないようになっています。
Raise an ArgumentError instead of a RuntimeError
activestorage/lib/active_storage/attached/changes/create_one.rb
の修正です。
Attached::Changes::CreateOne#find_or_build_blob
メソッドで不正な引数が指定された場合にRuntimeError
をraiseしていたのをArgumentError
をraiseするよう修正しています。
Fix rubocop offense introduced in 161ed37
railties/lib/rails/commands/server/server_command.rb
の修正です。
rubocopの規約に違反している箇所があったのを修正しています。
Merge pull request #33280 from nkondratyev/fix/mysql-time-default-values
activerecord/lib/active_record/connection_adapters/mysql/schema_statements.rb
の修正です。
migrationファイルでdefault
にcurrent_timestamp
を使用している、かつ、precisionを指定している(e.g. default: -> { "current_timestamp(6)" }
)場合に、schema dumpそのdefault
が正しく出力されない(current_timestamp
の指定が無くなってしまう)バグがあったのを修正しています。
Subsecond precision is not supported until MySQL 5.6.4
activerecord/test/cases/defaults_test.rb
、
activerecord/test/schema/mysql2_specific_schema.rb
の修正です。
subsecond precisionが使えるかどうかのチェック処理に誤りがあったのを修正しています。
SQLite: Don't leak internal schema objects
activerecord/lib/active_record/connection_adapters/sqlite3/schema_statements.rb
、
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
の修正です。
SQLiteのindexes
メソッドで、SQLiteが内部で使用するschema objects(sqlite_
ではじまるobject)が含まれてしまっていたのを、含まれないよう修正しています。