2019/11/23分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #37756 from plentz/patch-1
activesupport/lib/active_support/i18n_railtie.rb
の修正です。
アプリケーションの初期化の際にI18nのtranslationファイルのeager loadを行うよう修正しています。
i18n gemにeager load用のメソッドが追加されており、そちらを呼ぶようになっています。
参考: Implement I18n.eager_load!
Merge pull request #37617 from Edouard-chin/ec-respond-to-contenttype
actionpack/lib/action_controller/metal/mime_responds.rb
の修正です。
respond_to#any
を返すResponseのContent-Typeが、RequestのContent-Typeを使用していたのを、Responseを生成する際に使用したContent-typeを使用するよう修正しています。
def my_action respond_to do |format| format.any { render(json: { foo: 'bar' }) } end end
上記のようなactionに対して、get('my_action.csv')
のようなRequestを行った場合に、ResponseのデータはJSONなのにContent-Typeがtext/csv
になってしまっていたのが、今後はデータのフォーマットに合わせてapplication/json
が返るようになっています。
Add :namespace option to generator route
action (#37746)
railties/lib/rails/generators/actions.rb
、
railties/lib/rails/generators/rails/controller/controller_generator.rb
の修正です。
generatorのroute
actionに、namespaceを指定する為の:namespace
オプションを追加しています。