2019/04/01分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #35793 from jhawthorn/deprecate_layout_absolute_path
actionview/lib/action_view/renderer/template_renderer.rb
の修正です。
layoutのpathに絶対パスを指定するのがdeprecateになりました。
これが適切に必要なケースが思いつかないのと、これを削除すると一部処理をまるまる削除出来る為。
Merge pull request #19333 from palkan/dirty-store
activerecord/lib/active_record/store.rb
の修正です。
store accessorsでdirtyメソッドを使用出来るよう対応しています。
class User < AR:Base store_accessor :settings, :color end u = User.new u.color_changed? #=> false u.color = 'red-n-white' u.settings['color'] = 'red-n-white' u.color_changed? #=> true u.color_was #=> nil u.color_change #=> [nil, 'red-n-white']
feat(js): Dynamic ActionCable URL (#35579)
Action Cableの修正です。
Action CableのWebSocket URLを動的に指定出来るよう修正しています。
Merge pull request #35525 from audiolion/feature/dynamic-actioncable-websocket-urlで対応が行われたのですが、これだと実際には動的にURLの指定は出来なかったので再度対応を行っています。
activerecord/lib/active_record/insert_all.rb
の修正です。
各箇所で行っていたcolumsのフォーマット処理をメソッドに切り出しています。
Mark InsertAll as private API. Easier to add later.
activerecord/lib/active_record/insert_all.rb
の修正です。
ActiveRecord::InsertAll
をprivate APIにしています。
Use accessors internally; remove needless validation
activerecord/lib/active_record/insert_all.rb
の修正です。
ActiveRecord::InsertAll#ensure_valid_options_for_connection!
メソッドから不要なオプションのチェック処理を削除、及び、オプションを参照するのにaccessorsを使用するよう修正を行っています。
Extract insert test case from #35686
activerecord/test/cases/insert_all_test.rb
の修正です。
insert
メソッドとinsert!
メソッドのテストを別のテストにわけています。
Revert "Add ActiveStorage.service_configurations and ActiveStorage.service"
serviceに関するconfigを保持する為のActiveStorage.service_configurations
とserviceのインスタンスを保持する為のActiveStorage.service
を追加した、Add ActiveStorage.service_configurations and ActiveStorage.serviceをRevertしています。
詳細な説明がないので確かでは無いのですが、この対応の影響でActive Storageを使用していないアプリがエラーになるようになった、という報告があり、その為かと思われます。
Merge pull request #35727 from zinosama/zzz/update-doc-for-includes
activerecord/lib/active_record/relation/query_methods.rb
のdocの修正です。
includes
メソッドのdocに、includes
+ where
でwhere
の引数にHashで条件を渡した場合、references
メソッドを明示的に呼び出す必要は無い旨説明を追加しています。
Fix typo in the value of ENCRYPTED_SIGNED_COOKIE_SALT constant (#35619)
actionpack/test/dispatch/cookies_test.rb
、
actionpack/test/dispatch/routing_test.rb
の修正です。
signed
をsigend
にタイポしていたのを修正しています。
[ci skip] Fix guides to link to edgeapi if on EDGE env
guides/rails_guides/markdown/renderer.rb
の修正です。
edge guidesからAPI docへのリンクが、edge doc(https://edgeapi.rubyonrails.org)へのリンクになっていなかった(https://api.rubyonrails.orgへのリンクになっていた)のを修正しています。
url -> URL in Action Cable guide [ci skip]
rails guideのAction Cable Overview
の修正です。
url
をURL
に修正しています。