gpt4 book ai didi

ruby-on-rails - 带有S3的rails回形针默认图像

转载 作者:行者123 更新时间:2023-12-04 04:52:38 26 4
gpt4 key购买 nike

我正在尝试在我的应用程序中使用 default_url,但我使用 S3 存储图像。我不确定我需要在那里输入什么 URL,或者我是否必须创建一个假图像才能将所有内容放在那里。

由于我的图像总是通过 S3 渲染,我不知道如果我只是在我的公共(public)文件夹中放入一些默认图像是否会起作用。它现在似乎不起作用 - 我也只有一张图片,我知道它必须调整大小。我可以手动将调整大小的图像放在那里,但我仍然不确定默认使用哪个 URL。请帮忙 :)

最佳答案

我在公用文件夹中使用带有默认图像的 S3 回形针。它工作正常。我的 default_url 语句如下所示:

:default_url => '/images/:attachment/missing_:style.png'

这意味着对于我的名为 avatar 的附件,使用大小样式设置,我必须创建这些图像并将其放在公共(public)目录中:
  • /images/avatar/missing_small.png
  • /images/avatar/missing_large.png

  • 它是 pretty well documented .

    供您引用,或者如果问题确实出在其他地方,这是我的完整回形针声明:
    has_attached_file :avatar,
    :styles => { :small => '60x60#', :large => '300x300#' }, :default_style => :large,
    :storage => :s3,
    :default_url => '/images/:attachment/missing_:style.png',
    :path => "users/:id/avatar/:style.:extension",
    :bucket => "bucket name",
    :s3_credentials => {
    :access_key_id => "access key id",
    :secret_access_key => "secret access key"
    },
    :url => ":s3_alias_url", # These two are only required when you alias S3 - e.g. want to use cdn.example.com rather than s3.amazonaws.com
    :s3_host_alias => "my.aws.alias"

    关于ruby-on-rails - 带有S3的rails回形针默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1781128/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com