2024/09/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Remove
require_*statements from application.css to align with the transition from Sprockets to Propshaft. - Exit
rails gwith code 1 if generator could not be found.
activemodel/CHANGELOG.md
railties/lib/rails/generators/rails/app/templates/app/assets/stylesheets/application.css.ttの修正です。
rails newで生成するapplication.cssからSprockets向けのコードとコメントを削除しています。
railties/lib/rails/generators/rails/app/templates/config/environments/development.rb.ttのdocの修正です。
effectをaffectにタイポしていたのを修正しています。
Fix broken Markdown links [ci-skip]
actionpack/lib/action_controller/metal/conditional_get.rb、
actionpack/lib/action_dispatch/middleware/remote_ip.rbのdocの修正です。
doc内のmarkdownのリンクが正しく表示されてない箇所があったのを修正しています。
Format options doc as a description list [ci-skip]
actionpack/lib/action_controller/metal/live.rbのdocの修正です。
doc内のリストのフォーマットが正しく表示されていない箇所があったのを修正しています。
Set error code to 1 if generator could not be found (#53028)
railties/lib/rails/generators.rbの修正です。
rails generatorに存在しないgeneratorを指定した場合のexit codeを1に修正しています。
Fix typos in 'link_to' and 'escape_javascript' examples
rails guideのAction View Helpersの修正です。
link_toメソッドの実行結果の例が実際の結果と異なっていたのを修正、及び、escape_javascriptメソッドについて説明している箇所のテンプレート名をタイポしている箇所があったのを修正しています。
Merge pull request #52348 from skipkayhil/hm-fix-ac-tc-cookies-again
actionpack/lib/action_controller/test_case.rbの修正です。
ActionController::TestCaseでget以外のHTTP methodでcookieが更新出来ないバグがあったのを修正しています。
Merge pull request #53041 from rails/rm-drop-3.1
各gemspecのrequired_ruby_versionを>= 3.2.0に更新、及び、Ruby 3.2未満向けのコードを削除しています。Rails 8はRuby 3.2以上のみをサポートするため。
Merge pull request #48139 from OuYangJinTing/fix/activerecord_insert_all
activerecord/lib/active_record/insert_all.rbの修正です。
bulk insertを行う際のattributeのtype cast及びserialize処理をsaveメソッド等で行っているのと同じ内容になるよう修正しています。bulk insertとsaveメソッドで同じ値を保存した場合に、実際に保存される結果が変わってしまうのを避けるため。
Merge pull request #53042 from seanpdoyle/activemodel_public_read_attribute_for_serialization
activemodel/lib/active_model/serialization.rbのdocの修正です。
ActiveModel::Serialization#read_attribute_for_serializationメソッドをpublic APIに変更しています。ActiveModel::Serialization moduleのdoc内で既にユースケースが説明されている為。
Merge pull request #52990 from zzak/deprecate-sucker_punch
Remove sucker_punch ActiveJob::Queue adapterで削除したActive Jobでのsucker_punch gemのサポートを戻しています。代わりに使用した場合はdeprecatedメッセージを出すよう修正しています。削除するのは非互換になってしまう為、通常のAPIと同様にまずdeprecatedにする必要があるだろう、ということになった為。
activerecord/test/cases/insert_all_test.rbの修正です。
Fix active record insert values of type cast and serializeで追加されたリグレッションテストについて、処理がわかりやすくなるよリファクタリングしています。
Fix link_to when passed :rel is a symbol
actionview/lib/action_view/helpers/url_helper.rbの修正です。
link_toメソッドのrefオプションにSymbol値を指定した場合にundefined methodでエラーになってしまうバグがあったのを修正しています。
Use lease_connection instead of soft deprecated connection [ci-skip]
docの修正です。
soft deprecatedになっているconnectionを使用している箇所をlease_connectionを使用するよう修正しています。
Merge pull request #52984 from jhawthorn/json_format_options
Action Pack、Action Viewの修正です。
render json:のRenderersでto_jsonメソッドを呼び出す際に必要なオプションのみを渡すよう修正しています。to_jsonはオプションが指定されていない場合のみ使用されるfast pathがあり、それを使用出来るようにする為。
Tidy up the error pages (#53045)
railtiesの修正です。
新規にアプリケーションを作成した際に生成されるエラーページのデザインを更新しています。PRにキャプチャがはられているので、実際のイメージはそちらを参照してください。
Fix tests for the new error pages
railtiesのテストの修正です。
先のエラーページのデザイン変更によりfailしてしまったテストを修正しています。