2012-06-08 6 views
0

У меня есть этот кусок кода, который не похоже на работу по странным причинам:В противном случае «если» в Rails 3

<% if (@user.photo.blank?) %>    
     <%= image_tag("empty_profile_pic.png") %> <!-- replace with user's image --> 
    <%else %> 
     <%= image_tag(@user.photo.url(:small)) %> 
    <% end %> 

Если изображение является недействительным в базе данных MYSQL Я хочу его показать другой рис. Я попытался, empty?, nil?, blank? но без успеха, а также

@user.photo.blank.url.* 

Любая помощь?

+0

Какой плагин вы используете для изображений-обработки? Carrierwave? Dragonfly? Скрепка? –

+0

Я использую Paperclip –

ответ

1
<%= image_tag(@user.photo.try(:url, :small) || "empty_profile_pic.png") %> 
+0

Я пробовал файл? и, похоже, работает –

Смежные вопросы