なるようになるブログ

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

rails commit log流し読み(2017/08/30)

2017/08/30分のコミットです。

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


Update Active Storage docs [ci skip]

Active Storageのdocの修正です。

docのフォーマットの修正、doc内のコード例のメソッド名を名前空間付きで記載するよう修正等を行っています。


Update Action Mailer doc [ci skip]

Action Mailerのdocの修正です。

docのフォーマットの修正を行っています。


Fix replacing a singular attachment

Active Storageの修正です。

既にattachmentが登録されている場合に、その attachmentの値の更新処理が正しく行えないバグがあったのを修正しています。


Update activejob doc [ci skip]

activejob/lib/active_job/enqueuing.rbのdocの修正です。

perform_laterメソッドのdoc内、使用出来るtypeの一覧をエスケープするよう修正しています。


Refactor

activestorage/lib/active_storage/attached/one.rbの修正です。

ActiveStorage::Attached::Oneクラスのpurge_dependent_attachmentメソッドをreplaceに変更、purge_dependent_attachment内で行っていたattach済みかどうかのチェックを呼び出し元(#attach)で行うよう修正を行っています。


Fix can't modify frozen String error in DatabaseTasks

activerecord/lib/active_record/tasks/postgresql_database_tasks.rbactiverecord/lib/active_record/tasks/sqlite_database_tasks.rbの修正です。

DatabaseTasksのエラーメッセージ表示処理でcan't modify frozen Stringエラーが発生してしまうバグがあったのを修正しています。


Add documentation about template partial caching

rails guideのCaching with Rails: An Overviewの修正です。

partial templateのcacheを共有する場合の説明を記載した、Shared Partial Cachingの項を追加しています。