read the world, read my soul


rails carrierwave image_tag tips

緣起

因為連抄都抄錯,所以才要筆記一下。

Carrierwave 的 gem 在這裡

簡易有無圖片的判斷

有時候圖片上傳並非必要,所以後端要 show 照片時,範例寫著:

<%= image_tag(@user.avatar_url) if @user.avatar? %>

亦即,我忘記 if @user.avatar? 後面的 ?

忘記加 ? 會發生什麼事?就是如果沒那張圖,那麼 rails 在 render 該 view 時就會報錯:500 Internal Server Error

結語

用 rails 當然要懂一下 ruby,要不一定會有些細節容易出包的 Orz...

2013-05-17 05:55:45