なるようになるブログ

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

rails commit log流し読み(2018/06/02)

2018/06/02分のコミットです。

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

activestorage/CHANGELOG.md


Merge pull request #33018 from kddeisz/defined-attachments

Active Storage、Active Recordの修正です。

Active Storageにattachmentsのメタデータを取得する為のReflection moduleを追加しています。

class User < ApplicationRecord
  has_one_attached :avatar
end
reflection = User.reflect_on_attachment(:avatar)
# => #<ActiveStorage::Reflection::HasOneAttachedReflection:0x0000563e04562528 @name=:avatar, @scope=nil, @options={:dependent=>:purge_later}, @active_record=User (call 'User.connection' to establish a connection), @klass=nil, @plural_name="avatars">
reflection.name
# => :avatar
reflection.macro
# => :has_one_attached

Merge pull request #33039 from ybakos/guides/layouts_and_rendering_class_spelling_fix

railsガイドのLayouts and Rendering in Railsの修正です。

クラス名について説明している箇所で、先頭文字が小文字になっていたのを大文字に修正しています。