なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2017/07/11)

2017/07/11分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

railties/CHANGELOG.md

actionpack/CHANGELOG.md


Merge pull request #29572 from kaspth/test-runner-no-eager-require

railtiesの修正です。

Railsのtest runner用のminitest pluginを必ず最初にロードし処理を行っていたのを、他のminitestのpluginと同様にロード、及び処理がされるよう修正しています。

既存の実装だと、最初にロード及び引数の解析処理を行ってしまう都合上、他の既存のminitestのpluginと一緒に使用した場合にそれらのpluginが動作しない問題があった為。


Merge pull request #29742 from lugray/default_protect_from_forgery

Action Packの修正です。

ActionController::Baseでprotect from forgeryをデフォルトで有効(protect_from_forgery with: :exceptionが定義されている状態)になるよう修正しています。

デフォルトの挙動を変えたい場合は、config.action_controller.default_protect_from_forgeryにfalseを指定すればOKです。また、action単位でforgery protectionをskipする為のskip_forgery_protectionメソッドも合わせて追加しています。


Add backticks for class names in CHANGELOG [ci skip]

actionpack/CHANGELOG.mdの修正です。

クラス名にバッククォートを追加しています。


:scissors:

activesupport/lib/active_support/testing/time_helpers.rbの修正です。

メソッド名とdocの間にあった不要な空行を削除しています。


Fix typo in method name

railties/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_5_2.rb.ttの修正です。

applicationapplocationにタイポしていたのを修正しています。


Fix postgresql adapter setup for ActionCable tests

actioncable/test/subscription_adapter/postgresql_test.rbの修正です。

testで使用するDBの接続先情報の取得方法に誤りがあったのを修正しています。