0

我有这两个模型:

用户:

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

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

4

2 回答 2

1

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

@user.commercials.first.image.url
于 2013-01-06T15:38:06.107 回答
0

假设foo为商业实例的名称

<%= image_tag foo.image.url(:medium) %>
于 2013-01-06T15:35:04.293 回答