Подтвердить что ты не робот

Rails отсутствует изображение

В настоящее время я использую paperclip для загрузки изображений в мое приложение rails. Это, вероятно, очень простое исправление, но как и где я могу сохранить недостающие изображения? Это ошибка, возникающая из-за отсутствия отсутствующих изображений. Как это изменить?

ActionController::RoutingError (No route matches "/photos/normal/missing.png"):
4b9b3361

Ответ 1

Если вам не нужен какой-либо контроль над изображением по умолчанию, который, как мне кажется, вам не нужен, вы можете поместить его в любую папку под RAILS_ROOT/public/images/

Просто убедитесь, что вы указываете его в модели вложения с помощью :default_url parameter. Например, если вы поместите изображение в RAILS_ROOT/public/images/normal/missing.png, вам нужно указать путь следующим образом:

has_attached_file :photo, :default_url => "/images/normal/missing.png"