AWS RoR - 不将照片存储为中等;而是原创

时间:2015-11-22 04:03:47

标签: ruby-on-rails amazon-web-services paperclip

将我的RoR应用程序与AWS集成以存储用户的Facebook照片时,照片将存储为“原始”而非“中等”。

以下是我的用户模型中的相关信息:

_user.html.erb

调用原始照片是成功的,但我需要中等缩略图,因为将照片显示为原始照片会带来美学问题。

以下是我的<div class="img"><%= image_tag user.avatar.url(:original), height: "370", width: "370" %> </div> 用户文件中的相关信息:

<%= image_tag user.avatar.url(:medium)
但是,就像我说的那样,我不想放原版,我想从AWS调用该文件,如下:

{{1}}

当我检查页面时,我看到“:medium”它没有被保存,所以我认为这是模型user.rb的问题,但是我非常感谢任何和所有的帮助,因为我一段时间以来一直坚持这个问题。

1 个答案:

答案 0 :(得分:0)

我假设你需要先设置验证器。我认为PaperClip关心图像大小。所以在你的模型中:

validates_with AttachmentSizeValidator, :attributes => :avatar, :less_than => 1.megabytes

这对我有用。