Хобрук: Ваш путь к мастерству в программировании

Загрузка изображений в Rails

Изображения в моем приложении видны, когда оно используется на моем компьютере, но когда я пытаюсь использовать его на другом компьютере или телефоне, изображения не отображаются. Изображения загружаются через app/input из каталога компьютеров. Мне было интересно, есть ли способ сделать изображения общедоступными (не знаю, какой термин использовать) или как загрузить их через URL? Я использую гем Paperclip 4.2.1.

Спасибо!


  • вы загружаете на amazon S3? 05.06.2015
  • нет, извините, я забыл указать, где. pinbit.herokuapp.com/ 05.06.2015
  • Знаете ли вы, что heroku — это система только для чтения? Изображения, которые вы загружаете на него, будут потеряны каждый раз, когда вы нажимаете на героку или когда ваше приложение переходит в спящий режим. 05.06.2015
  • Нет, я этого не делал, но в этом есть смысл. Я новичок в героку, и это мое первое приложение для Rails. 05.06.2015

Ответы:


1

Лучшее и бесплатное решение для размещения вашего приложения на героку и использования загрузки файлов — использовать Google Drive. Используйте гем paperclip-googledrive, он поможет вам достичь этого https://github.com/evinsou/paperclip-googledrive

05.06.2015

2

Хорошей альтернативой является использование Dropbox для размещения таких статических файлов
https://github.com/janko-m/paperclip-dropbox

ОБНОВЛЕНИЕ: устаревшие из-за изменений в API Dropbox. Автор рекомендует Shrine в качестве замены.

05.06.2015

3

Я настоятельно рекомендую использовать Amazon's S3 для размещения ваших файлов. Вы можете получить бесплатный год.

05.06.2015
Новые материалы

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..