Rails回形针调整大小不起作用

时间:2015-11-26 21:45:07

标签: ruby-on-rails resize styles paperclip

我正在尝试将我的图像调整为256x256,忽略宽高比,所以我使用了:

  has_attached_file :thumbnail, styles: { medium: "256x256!", thumb: "300x300"}

在我的模型中,并在视图中:

  <%= image_tag guide.thumbnail(:medium), class: "guide_thumbnail" %>

但它无法正常工作。更改为:

之后
 has_attached_file :thumbnail, styles: { medium: "50x50!", thumb: "300x300"}

没有什么变化,所以我猜它是使用默认样式?如何更改它并强制使用我的?请帮忙。

PS:添加新命名的风格后:
  has_attached_file :thumbnail, styles: { medium: "256x256!", thumb: "300x300", hihi: "50x50!"}
它不显示任何图像 - 仅显示其名称。我检查了日志,这是错误消息:

ActionController::RoutingError (No route matches [GET] "/system/guides/thumbnails/000/000/088/hihi/test300.jpg"):

我该怎么办? 另外我很好奇如果通过css设置图像的宽度(例如宽度:256px;)是一个好习惯吗?

1 个答案:

答案 0 :(得分:0)

您可以改为:

has_attached_file :thumbnail, styles: { medium: "50x50>", thumb: "300x300"}

在我看来,您最好将图像版本与真实版本一起使用。