なるようになるブログ

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

rails commit log流し読み(2019/03/09)

2019/03/09分のコミットです。

CHANGELOGへの追加はありませんでした。


Allow autoloader inflectors to be swaped out

activesupport/lib/active_support/dependencies/zeitwerk_integration.rbrailties/lib/rails.rbrailties/lib/rails/autoloaders.rbの修正です。

Zeitwerk autoloader inflectorの指定処理をアプリ初期化時に行うよう修正しています。config/application.rb内で任意のinflectorを指定出来るようにする為。


moves a require to the file that needs it

railties/lib/rails.rbrailties/lib/rails/autoloaders.rbの修正です。

ファイルのrequire処理を実際にそのファイルを使用している箇所で行うよう修正しています。


Improve wording in cache documentation [ci skip]

activesupport/lib/active_support/cache.rbのdocの修正です。

各メソッドのdocの言い回しを修正しています。


- Remove the word painfully from documentation

rails guideのAction Mailer Basicsの修正です。

Calling the Mailer項の言い回しを修正しています。


Read the CSP nonce on page load

actionview/app/assets/javascripts/rails-ujs/start.coffeeactionview/app/assets/javascripts/rails-ujs/utils/csp.coffeeの修正です。

CSP nonceの読み込み処理をページロード時に行うよう修正しています。

Turbolinksはページ変更時にCSP nonceが指定されているmetaタグの置き換えを行うのですが、ujsによって挿入されたインラインスクリプトはページロード時に指定されていたnonceの値が必要な為、置き換え前の値を使用出来るようにするために、ページロード時に値を読み込むよう修正しています。


Minor text changes to the db:seed:replant tests

railties/test/application/rake/dbs_test.rbの修正です。

db:seed:replant taskのテストの、テスト名のグラマーを修正しています。


Merge pull request #35538 from sharang-d/use-latest-webpacker

新規に作成したアプリケーションで、webpackerのバージョン指定が>= 4.0.0.rc.3になっていたのを~> 4.0.0に修正、及び、テストで使用しているwebpackerのバージョンも4系に更新しています。


Fix "DEPRECATION WARNING: ActionView::Template#initialize requires a locals parameter"

railties/test/backtrace_cleaner_test.rbの修正です。

テストでActionView::Template#initializeの引数に指定に関するdeprecation warningが出ていたのを対応しています。


Don't lock the webpacker gem by its patch version

railties/lib/rails/generators/app_base.rbの修正です。

先のwebpackerのバージョン指定でパッチバージョンでロックしていたのを、マイナーバージョンの変更まで許容するよう修正しています。基本的にパッチバージョンでのロックは宜しくない(マイナーバージョンのリリースの度に修正が必要になってしまう)為。


Minor documentation fixes related to bulk insert [skip ci]

activerecord/lib/active_record/persistence.rbのdocの修正です。

bulk insert処理に関する説明、グラマー等の修正を行っています。


Guides: Fix parent class of model test example (#35065)

rails guideのTesting Rails Applicationsの修正です。

Custom Assertions And Testing Jobs Inside Other Componentsの項にあるexampleをActiveJob::TestHelperを明示的にincludeする方法に修正しています。直前の説明の内容と合わせる為。


[ci skip] Minor documentation fixes for consistency

各箇所のuse-casesuse casesに修正しています。


Updated links from http to https in guides, docs, etc

rubyonrails.orgへのリンクがhttpになっていた箇所をまとめてhttpsに修正しています。


Merge pull request #35531 from boblail/issue-35519

activerecord/lib/active_record/persistence.rbのdocの修正です。

upsert_allのdocに記載されていたexampleがinsertとreplaceを一緒に行う内容だったのを、insert(又はupdate)のみ行うよう修正しています。

SQLite3及びMySQLでは動作する内容だったのですが、PostgreSQL(及びSQL-2003に定義されているMERGEのルール)では動作しない処理の為。


Merge pull request #35527 from tight/improve_doc_of_automatic_inverse_of

activerecord/lib/active_record/associations.rbのdocの修正です。

Associationsに関するdocのinverse_ofの自動検出について説明している箇所に、custom scopeがある場合も自動検出が動作しない旨説明を追加しています。


Fix links in gemspec and docs from http to https.

引き続きrubyonrails.orgへのリンクがhttpになっていた箇所をhttpsに修正しています。