Rails - 无法显示上传到Amazon S3的图像

时间:2013-01-06 15:25:41

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

我有这两个模型:

用户:

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 %>

但以上都不起作用......

2 个答案:

答案 0 :(得分:1)

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

@user.commercials.first.image.url

答案 1 :(得分:0)

假设foo为商业实例的名称

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