Ruby 使用回形针时,我可以使用与原始文件不同的文件名作为thumb吗?

Ruby 使用回形针时,我可以使用与原始文件不同的文件名作为thumb吗?,ruby,paperclip,Ruby,Paperclip,我在我的图像托管项目中使用了回形针宝石,我想做的一件事就是显示没有子目录的图像。因此,它们显示为mydomain.com/image.jpg。然而,我遇到的一个问题是,自从我将:url选项更改为“:filename”之后,现在是否使用 <%= image_tag @user.image.url %> or <%= image_tag @user.image.url(:thumb) %> 或 它将始终显示原始图像,而不是拇指,因为它们具有相同的文件名。有没有一种方

我在我的图像托管项目中使用了回形针宝石,我想做的一件事就是显示没有子目录的图像。因此,它们显示为mydomain.com/image.jpg。然而,我遇到的一个问题是,自从我将:url选项更改为“:filename”之后,现在是否使用

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

它将始终显示原始图像,而不是拇指,因为它们具有相同的文件名。有没有一种方法可以将thumb命名约定更改为image.t.jpg,这样我就可以为route.t.jpg创建一个路由规则来显示thumb?如果我将:style添加到:url选项中,那么我会得到/original/image.jpg和/thumb/image.jpg,这对thumb来说是可以的,但我不希望原始图像有/original/sub目录

:url
选项更改为类似
:style\uuu:filename
,它应生成
“thumb\u image.jpg”

:url
选项更改为类似
:style\uu:filename
,它应生成
“thumb\u image.jpg”

我通过使用html图像标记而不是ruby来显示原始图像,解决了这个问题。因此,图像标记现在看起来像这样:

<img src="/<%= @image.image_file_name %>" class="image-display" />
“class=”图像显示“/>
而不是

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


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

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

<img src="/<%= @image.image_file_name %>" class="image-display" />
“class=”图像显示“/>
而不是

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


然后,我将thumb作为ruby图像标记保留,因此它显示为root.com/thumb/image.jpg,我不介意

我试过了,但你也得到了原始的_image.jpg。我试着像imgur.com那样做,那里的图像只是root.com/image.jpg,那么thumbs可以是image.thumb.jpg或root.com/thumb/image.jpg。我试过了,但是你也得到了原始的_image.jpg。我试着像imgur.com那样做,其中的图像是root.com/image.jpg,那么thumbs可以是image.thumb.jpg或root.com/thumb/image.jpg。