在Active Storage中,可以使用metadata
方法来查询元数据列。以下是一个示例:
# 获取附件的元数据
metadata = user.avatar.metadata
# 查询特定的元数据属性
width = metadata[:width]
height = metadata[:height]
filename = metadata[:filename]
content_type = metadata[:content_type]
created_at = metadata[:created_at]
puts "Width: #{width}"
puts "Height: #{height}"
puts "Filename: #{filename}"
puts "Content type: #{content_type}"
puts "Created at: #{created_at}"
在上面的示例中,假设user
是一个Active Record模型,其中包含一个名为avatar
的附件。我们使用metadata
方法来获取附件的元数据,并使用哈希方式访问特定的元数据属性。
注意:此示例假设你已经正确配置了Active Storage并且已经将附件上传到云存储服务中。