图像未显示 - Rails 4(使用Paperclip gem)

时间:2015-07-09 04:30:01

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

我正在尝试将图片上传为活动的传单。我确实在控制器中配置了参数。没有显示错误,但实际图像未在视图中呈现(您看到的只是文件名)。

当我在生产中上传图像文件(使用Heroku托管)时,它可以正常保存,我可以在控制台中看到文件名和大小。我甚至可以去我的Amazon S3控制台并从那里查看实际图像。

这让我很难分辨出错是什么。

我有一种预感,我即将尝试(在许多其他事情中)。我认为唯一可能的是我没有在我的S3存储桶中配置文件位置的URL,但到目前为止我还没有找到确切的方法...... < / p>

如果您想知道,我相信我已经正确编写了视图,控制器和模型的代码。但这个模型确实让我很好奇。这是以下情况:

event.rb

has_attached_file :flyer,
                  styles: { medium: '300x430#', thumb: '123x170#' }

validates_attachment_content_type :flyer, :content_type => /\Aimage\/.*\Z/

private

def flyer_size
    if flyer.size > 5.megabytes
        errors.add(:flyer, 'must be less than 5MB')
    end
end

关于发生了什么的任何想法?

编辑:

当我检查元素时,这就是它所显示的内容。

    <img src= "https://s3.amazonaws.com/[bucketname]/events/flyers/000/000/008/medium/JAM.jpg?1436400492" alt="Jam" >
::before
</img>

0 个答案:

没有答案