2018/05/14分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #32837 from ttanimichi/app-update-skip-spring
railties/lib/rails/app_updater.rb
の修正です。
app:update
タスクで、Springを使用していない場合にconfig/spring.rb
を生成しないよう修正しています。
2018/05/14分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #32837 from ttanimichi/app-update-skip-spring
railties/lib/rails/app_updater.rb
の修正です。
app:update
タスクで、Springを使用していない場合にconfig/spring.rb
を生成しないよう修正しています。
2018/05/13分のコミットです。
CHANGELOGへの追加はありませんでした。
Remove ActiveRecord::Transactions#rollback_active_record_state!
activerecord/lib/active_record/transactions.rb
の修正です。
ActiveRecord::Transactions#rollback_active_record_state!
メソッドを削除しています。
元々はsave
メソッドでwith_transaction_returning_status
でexceptionが発生した際の為の使われていたメソッドだったのですが、Add after_commit and after_rollback callbacks to ActiveRecord that ar…でrollback時の処理はtransaction stackで行われるようになり、save
側で行う必要は無くなっていたため、削除しています。
Merge pull request #32862 from eugeneius/callback_rollback
activerecord/lib/active_record/transactions.rb
の修正です。
callback処理等で明示的にrollbackした(ActiveRecord::Rollback
をraise)した際に、transaction stateをclearしないよう修正しています。
ここでstateをclearしてしまうと、元の状態への復元が正しく行えないため。
Fix CustomCops/AssertNot
to allow it to have failure message
CustomCops/AssertNot
copが、assertionにfailure messageを指定している場合に正しくチェックが出来ていなかったのを修正、及び、各ファイルにcopを再度適用しています。
Add available transformations to docs [ci skip]
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
のdocの修正です。
ActiveRecord::ConnectionAdapters::Table
classのdoc内のmigrationで使用出来るメソッドの一覧にforeign_key
、json
、virtual
を追加しています。
2018/05/12分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activejob/CHANGELOG.md
Remove reference to old :text
rendering option
actionview/lib/action_view/helpers/rendering_helper.rb
のdocの修正です。
RenderingHelper#render
メソッドのdocから既に存在しない:text
オプションについての説明を削除しています。
Merge pull request #32843 from ttanimichi/remove_unused_remove_file
railties/lib/rails/generators/rails/app/app_generator.rb
の修正です。
config_when_updating
メソッドでapi
オプションが指定されている場合に、config/initializers/assets.rb
を削除する処理があったのを、処理を削除しています。
api
オプションが指定されていた場合、ここに至るまでの処理でconfig/initializers/assets.rb
は削除済みの為。
Pass the error instance as the second parameter of block executed by discard_on
activejob/lib/active_job/exceptions.rb
の修正です。
discard_on
メソッドにblockを指定した場合の、blockに渡される引数の第二引数をException classから実際に発生したerrorのインスタンスに変更しています。
discard_on
にblockを渡せるようにした対応のPRを見る限り、errorのインスタンスを渡すのが本来の想定だったと思われる為。
2018/05/11分のコミットです。
CHANGELOGへの追加はありませんでした。
各docのカンマのフォーマットをOxford comma フォーマットに修正しています。
becomes
should clear the mutation tracker which is created in after_initialize
activerecord/lib/active_record/attribute_methods/dirty.rb
、
activerecord/lib/active_record/persistence.rb
の修正です。
becomes
メソッドで、receiver側でmutation trackerがまだ定義されていない場合に、mutation trackerのclearが正しく行われないバグがあったのを修正しています。
2018/05/10分のコミットです。
CHANGELOGへの追加はありませんでした。
[ci skip] fix typo in active_support_instrumentation.md guide
rails guideのActive Support Instrumentation
の修正です。
send_data.action_controller
hookについて説明している箇所でadd
をhad
にタイポしていたのを修正しています。
2018/05/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
Add option to ActiveStorage::Blob to set extract_content_type_from_io
activestorage/app/models/active_storage/blob.rb
の修正です。
ActiveStorage::Attached::{One,Many}#attach
メソッドにcontent typeの取得処理を行うかどうか指定する為のidentify
オプションを追加しています。
identify
オプションにfalseを指定、かつ、content_type
オプションが指定されていた場合、ファイルからcontent typeの取得処理が行われず、オプションに指定されたcontent typeが使用されます。
Merge pull request #32835 from trezona-lecomte/ar_dirty_doc_fix
activerecord/lib/active_record/attribute_methods/dirty.rb
のdocの修正です。
ActiveRecord::AttributeMethods::Dirty
moduleの各メソッドのに詳細なdocを追加、説明を現在の挙動に合わせて修正等を行っています。
2018/05/08分のコミットです。
CHANGELOGへの追加はありませんでした。
actionview/lib/action_view/digestor.rb
の修正です。
不要なrequire
を削除しています。
Fix named route parameter example [ci skip]
rails guideのRails Routing from the Outside In
の修正です。
Overriding Named Route Parameters
の項にあるexampleコードで、routesのprefixが実際に生成される値と異なっていたのを修正しています。