Rails - HowTo - Обработка пользователей без изображений - PullRequest
0 голосов
/ 10 октября 2010

Я только что установил paper_clip, чтобы позволить пользователю загружать изображение профиля, которое можно легко отобразить с помощью:

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

Что меня сейчас интересует, так это то, как работать с пользователем, у которого нет загруженной profile_pic .. Как показать стандартное изображение пользователя сайта (универсальное)

Должен ли я сделать помощник?

что-то вроде showProfilePic(@user, size)

А затем используйте этот помощник, чтобы показать изображение нужного размера, загруженную фотографию пользователя или общую фотографию профиля сайта?

спасибо. Существуют ли какие-нибудь помощники?

1 Ответ

2 голосов
/ 10 октября 2010

Вы можете использовать опции default_url и default_style, чтобы установить это. Default_url по умолчанию - /:attachment/:style/missing.png, так что вы можете добавить отсутствующий файл.png для каждого стиля и использовать его в качестве общего изображения профиля. Если вы хотите настроить, хотя ...

class User < ActiveRecord::Base
  has_attached_file :profile_pic, 
    :default_style => :thumbnail,
    :default_url => '/path/to/:style_default.jpg'
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...