Ruby on rails Rails ActiveStorage从URL获取图像,然后在第一次点击时调整大小并上传
我正在构建我的第一个Rails应用程序,现在我必须将图像移动到S3,而不是从第三方来源提供热链接版本 我用以下方法设置了我的模型Ruby on rails Rails ActiveStorage从URL获取图像,然后在第一次点击时调整大小并上传,ruby-on-rails,rails-activestorage,Ruby On Rails,Rails Activestorage,我正在构建我的第一个Rails应用程序,现在我必须将图像移动到S3,而不是从第三方来源提供热链接版本 我用以下方法设置了我的模型 class Image < ApplicationRecord belongs_to :imageable, polymorphic: true end 类映像
class Image < ApplicationRecord
belongs_to :imageable, polymorphic: true
end
类映像
课堂插曲
约束条件
表(来自图像模型)中的每个条目都有一个images
列external\u url
- 我不想在制作新的剧集时直接上传图像,因为它太多了
- 在模板中使用图像,如果图像尚未在S3上,我将通过
列中的URL下载图像并将其放在S3上external\uURL
- 调整图像大小(通过
我猜),并将调整大小的图像放在S3上.variants
- 下次有人打开页面时,将从S3提供图像,而不进行任何大小调整
class Episode < ApplicationRecord
has_many :images, as: :imageable