代码可在https://github.com/dorian/magic
这样做时,image_tag image
我得到:
您尝试访问的存储桶必须使用指定的端点进行寻址。请将所有未来的请求发送到此端点。
下面是我使用 ActiveStorage 的方法:
config/storage.yml
:
test:
service: Disk
root: <%= Rails.root.join("tmp/storage") %>
local:
service: Disk
root: <%= Rails.root.join("storage") %>
amazon:
service: S3
access_key_id: <%= ENV["AWS_ACCESS_KEY_ID"] %>
secret_access_key: <%= ENV["AWS_SECRET_ACCESS_KEY"] %>
region: us-east-1
bucket: magic.doma.io
app/controller/ads_controller.rb
:
@ad.images.attach(ad_params[:images])
app/views/ads/show.html.slim
:
= image_tag image
app/views/ads/new.html.slim
:
= f.file_field :images, multiple: true