なるようになるブログ

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

rails commit log流し読み(2019/07/20)

2019/07/20分のコミットです。

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


Merge pull request #36511 from aantix/sms_link_helper

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

sms linkを作成する為のsms_toメソッドを追加しています。

sms_to("15155555785", "Jim Jones")
#=> <a href="sms:15155555785;">15155555785</a>

Fix argument in doc sample of new sms_to helper [ci skip]

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

先ほど追加されたsms_toメソッドのdoc内のexampleコードで、引数名をタイポしている箇所があったのを修正しています。


Preserve existing attachment assignment behavior for upgraded apps

Active Storage、railtiesの修正です。

Rails 6.0で、has_many_attachedで宣言されたatatchments collectionへのassign処理が、attachmentの追加から置き換え(元のファイルは削除)に変更になっていました。

が、一つのバージョンアップで完全に非互換な変更が発生してしまうのはよくない、という事で、configでassign処理の挙動を制御出来るよう修正しています。config.active_storage.replace_on_assign_to_manyにtrueを指定した場合は置き換え、falseを指定した場合は5.2までと同様に追加処理になっています。

まだdepreacateメッセージは出ないようになっていますが、基本的には置き換え処理を使用する事を推奨しており、追加処理はいずれdeprecateにする予定、との事です。