2018/02/20分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #32032 from utilum/method_redefined
actionpack/lib/action_dispatch/routing/route_set.rb
の修正です。
RouteSet::NamedRouteCollection#add_url_helper
メソッドでpath helperを定義する際にdefine_method
メソッドを使用していたのを、redefine_method
メソッドを使用するよう修正しています。
define_method
だとdirect
でhelperを再定義した際にRubyのwarning(warning: method redefined
)が出てしまう為。
Remove AS::Multibyte
's unicode table
Active Supportの修正です。
unicodeのcharacter tableをRails内部で作成、保持していたのを、Rubyが保持しているデータを使用するよう修正しています。これにより、巨大なunicode tableの読み込みが行われなくなったので、gemロード時のメモリ使用量が軽減しています。
合わせて、独自で実装していたマルチバイト系の処理(ActiveSupport::Multibyte
moduleのメソッド)を、Rubyが提供している同等のメソッドを使用するよう修正しています。
Ensure that mini_magick
is absent after rails new
with --skip-active-storage
railties/test/generators/app_generator_test.rb
の修正です。
rails new
に--skip-active-storage
オプションを指定した場合に、Gemfile
にmini_magick
が生成されない事を確認するテストを追加しています。