Files
old-holivud2/app/serializers/active_storage/serializable_attachment.rb
2020-05-31 22:38:19 +02:00

20 lines
543 B
Ruby

class ActiveStorage::SerializableAttachment < JSONAPI::Serializable::Resource
type 'active_storage_attachment'
attributes :content_type
attribute :filename do
@object.filename.to_s
end
attribute :url do
Rails.application.routes.url_helpers.rails_blob_url(@object, host: AppHost.new.domain_with_port)
end
attribute :thumbnail_url do
if @object.variable?
Rails.application.routes.url_helpers.rails_representation_url(@object.variant(resize: "150x150"), host: AppHost.new.domain_with_port)
end
end
end