2019/03/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Prefer render template: in tests
Action Viewの出力です。
templateのrenderをしたいだけのテストでfile
オプションを使用していたのを、template
オプションを使用するよう修正しています。templateをrenderしたい場合、template
オプションの方が適切な為。
Fix server restart test on Puma 3.12.1
railties/test/application/server_test.rb
の修正です。
rails server
のrestartのテストがPuma 3.12.1で失敗していたのを修正しています。
Puma 3.12.1でデフォルトのhostを正しく扱えるようになったのですが、その影響でrestart時に表示されるログの内容が変わってしまった為。
参考:Rack handler should use provided default host
tasks/release_announcement_draft.erb
の修正です。
release announceに適切に改行が含まれるよう修正しています。
tasks/release_announcement_draft.erb
の修正です。
引き続きrelease announceに適切に改行が含まれるよう修正しています。
Merge pull request #35617 from mattyoho/add-annotation-support-to-relations
Active Recordの修正です。
queryにSQLコメントを追加する為の、ActiveRecord::Relation#annotate
メソッドを追加しています。
Post.where(id: 123).annotate("this is a comment").to_sql # SELECT "posts".* FROM "posts" WHERE "posts"."id" = 123 /* this is a comment */
引数にはArrayを指定する事が出来、Arrayを指定した場合はそれぞれ別のコメントとして出力されます。
User.annotate("selecting", "user", "names").select(:name) # SELECT "users"."name" FROM "users" /* selecting */ /* user */ /* names */ LIMIT ? [["LIMIT", 11]]