2015-11-26 69 views
0

我想調整我的圖像,以256x256的忽略長寬比,所以我用:Rails的回形針調整不工作

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;)是一個很好的做法?

回答

0

您可以更改成這樣:

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

在我看來,你真正的正確版本最好用圖像版本。