【问题标题】:Rails - cannot display an image uploaded to Amazon S3Rails - 无法显示上传到 Amazon S3 的图像
【发布时间】:2012-12-20 10:50:45
【问题描述】:

我有这两个模型:

用户:

has_many :commercials, :dependent => :destroy, :inverse_of => :user

商业:

  belongs_to :user, :inverse_of => :commercials

  has_attached_file :image,
    :styles => { :medium => "400x400",
                 :thumb  => "50x50>" }

我刚刚上传了一张图片,图片已成功上传到 Amazon S3 并保存到数据库中。 但是如何显示呢?

我试过了:

<%= image_tag @user.adverts(:medium) %>

或

<%= image_tag @user.adverts.medium.url %>

但以上都不起作用...

【问题讨论】:

  • adverts 来自哪里?你所有的代码都是commercials。所以不应该是@user.commercials.first.image.url这样的东西吗?
  • 只是一个错字...请添加这个作为答案我会标记你,谢谢。

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


【解决方案1】:

不是adverts,而是commercials?所以它不应该是这样的:

@user.commercials.first.image.url

【讨论】:

    【解决方案2】:

    假设foo为商业实例的名称

    <%= image_tag foo.image.url(:medium) %>
    

    【讨论】:

      猜你喜欢
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 2019-09-20
      • 2015-04-26
      相关资源
      最近更新 更多