Rails4:在S3中显示静态图像

时间:2019-03-19 16:21:13

标签: ruby-on-rails-4 amazon-s3 paperclip

我在S3中存储了一些静态图像。我的计划只是在Rails应用程序中显示图像。但是我无法从互联网上找到我真正需要的东西。

文件结构如下:

  • bucket_name / a / en / 1.png
  • bucket_name / a / en / 2 / x.png
  • bucket_name / a / en / 2 / y.png

我打算使用回形针,其凭据如下:

config.paperclip_defaults = {
  storage: :s3,
  s3_permissions: 'private',
  s3_region: ENV['AWS_REGION'],
  s3_credentials: {
    bucket: ENV['AWS_BUCKET'],
    access_key_id: ENV['AWS_ACCESS_KEY_ID'],
    secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
  }
}

但是在查看文件中,我可以使用如下所示的内容来获取正确的URL显示吗?

<%= image_tag("a/#{I18n.locale}/#{@view_string}.png") %>

请告知。谢谢!

0 个答案:

没有答案