malworm
@malworm

Как в paperclip установить дефолтное изображение?

Есть модель пользователя.
class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  has_many :posts, dependent: :destroy
  has_many :comments, dependent: :destroy
  has_attached_file :avatar, styles: { medium: "300x300>", thumb: "100x100>" },
                    default_url: "/images/:style/missing.png"
  validates_attachment_content_type :avatar, content_type: /\Aimage\/.*\Z/

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
end


Код во вьюхе:
<p>
    <strong>Avatar:</strong> <br>
    <%= image_tag @user.avatar.url(:medium) %>
</p>

Делал все по документации https://github.com/thoughtbot/paperclip
Если у пользователя нет аватарки, то она не отображается. В папке /assets/images имеется изображение missing.png, но на выходе получаю
f2a1b182024d452f82e5ab125700fd1e.png
Как решить проблему?
  • Вопрос задан
  • 271 просмотр
Решения вопроса 1
malworm
@malworm Автор вопроса
Решение данной проблемы описано здесь:
www.suffix.be/blog/default-image-paperclip
Рад, если помог кому-нибудь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы