なるようになるブログ

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

rails commit log流し読み(2018/08/22)

2018/08/22分のコミットです。

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

activerecord/CHANGELOG.md

actionview/CHANGELOG.md


Merge pull request #29838 from fschwahn/patch-1

activesupport/lib/active_support/callbacks.rbのdoc、及び、rails guideのActive Record Callbacksの修正です。

callbackに引数無しのProcを指定する場合のexampleを追加しています。


[ci skip] Add ImageMagick to ActiveStorage dependencies

rails guideのDevelopment Dependencies Installの修正です。

Active Storage Setupの項に、ImageMagickのインストールについての説明を追加、及び、Arch Linuxの場合の必要なパッケージのインストール方法についての説明を追加しています。


Add missing newline [ci skip]

[ci skip] Add ImageMagick to ActiveStorage dependencies

Arch Linuxの場合の必要なパッケージのインストール方法についての説明の前に空行が不足していたのを追加しています。


Show the ENV value correctly in the doc of combined_fragment_cache_key [ci skip]

actionpack/lib/abstract_controller/caching/fragments.rbのdocの修正です。

combined_fragment_cache_keyメソッドのdoc内、ENV["RAILS_CACHE_ID"]及びENV["RAILS_APP_VERSION"]をttタグで囲むよう修正しています。ttタグが無いと値が正しく表示されない(ENVとだけ表示されてしまう)為。


[ci skip] Add ImageMagick to Brewfile

Brewfileの修正です。

BrewfileにActive Storageのテストで必要なImageMagickを追加しています。


Remove duplicate test

activejob/test/cases/test_helper_test.rbの修正です。

テスト名をタイポ、及び、実際の内容とテスト名が異なっているテストがあったのを修正しています。


Add database configuration to disable advisory locks.

Active Recordの修正です。

advisory lockを無効化する為のconfigを追加しています。 advisory lockを無効化したい場合は、設定ファイルにadvisory_locks: falseを指定すれば良いようになっています。

production:
  adapter: postgresql
  advisory_locks: false

Merge pull request #33659 from palkan/feature/action-cable-testing

Action Cableの修正です。

Action Cableテスト用のtest helper(ActionCable:TestHelper module)、及び、adapter(ActionCable::SubscriptionAdapter::Test)を追加しています。

palkan/action-cable-testing gemをRails本体にmergeする対応の一環で、このPRではhelperとadapterの追加だけを行っています。今回追加されたhelper / adapterを使用したchannels / connectionsのユニットテストに関する対応はこれから追加予定との事です。


Merge pull request #33547 from Ana06/patch-1

actionview/lib/action_view/helpers/form_options_helper.rbの修正です。

view helpersからmodelのprivateメソッドを使用するのがdeprecateになりました。

modelのメソッドを引数に指定出来るview helpers(options_from_collection_for_selectcollection_select等)では、元々modelのprivateメソッドが指定出来ていたのですが、privateメソッドが呼べてしまうのは宜しく無いのでは、という事でdeprecateになりました。