1
A
回答
1
如果您使用paperclip,有指定的圖像default_url一個選項:
DEFAULT_URL:如果沒有分配的安裝將被返回的URL。這個字段被插入,就像url一樣。默認值是「/:attachment/:style/missing.png」
has_attached_file :avatar, :default_url => "/images/default_:style_avatar.png"
User.new.avatar_url(:small) # => "/images/default_small_avatar.png"
0
你可以只檢查是否記錄有圖像的列表。不知道你的關聯,我只能假設你有一個叫做Image
的模型,它屬於SomeOtherModel
。 在視圖中,您可以檢查這些圖像的存在並在沒有圖像的情況下渲染不同的圖像。
if some_other_model.images.any?
# render images here
else
= image_tag 'placeholder.png'
一個很好的解決方案可以是使用作爲placeholder.png包含圖像的div的背景圖像(設定爲不重複)。只要確保div具有設定的高度,並且第一個圖像總是與背景圖像重疊。
相關問題
- 1. Select2在創建後添加佔位符
- 2. layzr.js不加載最後一張圖片
- 3. 在最後一張之後添加一張紙並複製最後一張數值不是公式
- 4. 如何在銷燬最後一個克隆後加載下一個關卡c#
- 5. 在最後一張幻燈片
- 6. 從下一張添加到最後一張
- 7. 4張上傳圖片後添加tr
- 8. bxSlider:只在最後一張幻燈片上添加一個css類
- 9. CardLayout關閉最後一張卡片
- 10. jQuery-ui datepicker在擴展到添加佔位符後不工作
- 11. 更改佔位符的最後一個字符的顏色
- 12. 定位WordPress的文章中的最後一張圖片 - undefined amount
- 13. BxSlider - 獲取第一張和最後一張幻燈片
- 14. 添加從最後一張幻燈片到第一張幻燈片的無限滾動的滑動過渡
- 15. 在最後一次has_many之後銷燬關聯:通過記錄被刪除
- 16. 在最後一個'。'後添加字符串在Excel
- 17. 添加佔位符CKEDITOR
- 18. 最後一張圖片在圖片庫中閃爍
- 19. 在DataView的最後位置添加行
- 20. CSS3指定佔位符的最後一個字母或*
- 21. 檢測佔位符中的最後一個插件
- 22. FileChooserDialog在銷燬後卡在屏幕上()
- 23. Unity - 如何在統一2D中銷燬對象後添加分數?
- 24. 最後一張幻燈片後引導轉盤消失
- 25. 銷燬恢復活動時的最後一次執行
- 26. CSS:後輸入佔位符在Mozilla
- 27. UI引導傳送帶第一張幻燈片不顯示,然後在最後一張幻燈片崩潰
- 28. 在到達最後一張幻燈片後返回第一張幻燈片 - 使用jQuery Slider
- 29. 從用戶照片庫獲取最後一張照片返回兩張照片
- 30. 爲什麼只有第一張唱片被添加到CD商店?
我嘗試過使用這種策略,但使用Carrierwave並且它不工作。如果使用空文件名稱調用上傳器的任何屬性,它是否應該神奇恢復爲默認值? – humdinger
這個答案是特定於回形針,因爲你沒有在你的問題中標記或提到Carrierwave。 –