使用回形针,我可以为拇指使用与原始文件不同的文件名吗?

with Paperclip can I use different file name for thumb than original?

我在我的图像托管项目中使用回形针 gem,我想做的一件事是显示没有子目录的图像。所以它们显示为 mydomain.com/image.jpg 但是我遇到的问题之一是,自从我将 :url 选项更改为“:filename”后,我现在是否使用 [=11 显示图像=]

<%= image_tag @user.image.url %> 
or 
<%= image_tag @user.image.url(:thumb) %>

它将始终显示原始图像而不是缩略图,因为它们具有相同的文件名。有没有一种方法可以将缩略图命名约定更改为 image.t.jpg 之类的内容,以便我可以制定路由规则来路由 .t.jpg 以显示缩略图?如果我将 :style 添加到 :url 选项中,那么我会得到 /original/image.jpg 和 /thumb/image.jpg 这对拇指来说没问题,但我不想拥有 /original/原始图像的子目录。

:url 选项更改为类似 :style_:filename 的选项,结果应该是 "thumb_image.jpg"

我通过使用 html 图片标签而不是 ruby 来显示原始图片来解决它。所以图像标签现在看起来像这样:

<img src="/<%= @image.image_file_name %>" class="image-display" />

而不是

<%= image_tag @user.image.url %> 

然后我将拇指留作 ruby 图片标签,因此它显示为 root.com/thumb/image.jpg 我不介意。