2019/07/29分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Add viewport meta tag to default application template
railties/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb.tt
の修正です。
デフォルトで生成されるapplication.html.erb
にviewportメタタグを追加しています。内容はmeta name="viewport" content="width=device-width,initial-scale=1"
。
Merge pull request #36031 from st0012/guard-35982
actionview/test/activerecord/relation_cache_test.rb
の修正です。
relation cache使用時に不要なqueryが実行されない事を確認するテストを追加しています。
Suppress Ruby warning: :warning: non-nil $, will be deprecated
actionview/test/template/output_safety_helper_test.rb
の修正です。
$,
に値を指定する処理をsilence_warnings
で覆うよう修正しています。Ruby 2.7から$,
にnil以外の値が指定されていたら警告が出るようになった為。
Add Mime::Type#match? that doesn't create MatchData
actionpack/lib/action_dispatch/http/mime_type.rb
の修正です。
Mime::Type
にmatch?
メソッドを追加しています。String#match?
やRegexp#match?
同様に正規表現にマッチするかどうかだけチェックし、MatchData
は作成しないようになっています。
Add AS::Multibyte::Chars#match?
activesupport/lib/active_support/multibyte/chars.rb
の修正です。
ActiveSupport::Multibyte::Chars
にmatch?
メソッドを追加しています。実装はwrapped_string
へのdelegate。
ActiveSupport::TimeZone
にmatch?
メソッドを追加、及び、各箇所でmatch?
メソッドを使うよう修正しています。
Revert "Use assert_match / assert_no_match for asserting match"
正規表現に一致する / しない事を確認するのにassert / assert_notを使っている箇所があったのをassert_match / assert_no_match を使うよう修正した、Use assert_match / assert_no_match for asserting matchをRevertしています。
先の対応によりMime::Type
、ActiveSupport::TimeZone
にそれぞれmatch?
メソッドが追加されました。で、それらのメソッドについては別のテストで確認出来ているので、元のテストは=~
について確認するようにする為、assert
/ assert_not
を使うよう戻しています。
Let the generated initializers/backtrace_silencers.rb code use Regexp#match?
デフォルトで生成されるconfig/initializers/backtrace_silencers.rb.tt
内で=~
を使用していたのを、match?
メソッドを使用するよう修正しています。
Use match? where we don't need MatchData
MatchData
が不要な各箇所で、match?
を使用するよう修正しています。
Remove redundant empty line when we don't use system test
railties/lib/rails/generators/rails/app/templates/Gemfile.tt
の修正です。
system testを使用しない場合に、デフォルトで生成されるGemfile
に不要な改行があったのを削除しています。
Tiny documentation fix [ci skip]
rails guideのWorking with JavaScript in Rails
の修正です。
Cross-Site Request Forgery (CSRF) token in Ajax
の項のグラマー、フォーマットの修正を行っています。
Improve documentation of :ssl/:tls
option [ci skip]
rails guideのAction Mailer Basics
の修正です。
Action Mailer Configuration
の項のsmtp_settings
configについて説明している箇所に、:ssl/:tls
オプションについての説明を追加しています。
Enabled matches_regex for MySql
activerecord/lib/arel/visitors/mysql.rb
の修正です。
PostgreSQL Arel visitorでだけ使用出来ていたmatches_regex
とdoes_not_match_regexp
をMySQL Arel visitorでも使用出来るよう修正しています。