Как добавить загрузку файлов в приложение rails? - PullRequest
1 голос
/ 24 сентября 2010

Мне нужно добавить возможность загружать и хранить любые файлы, PDF, XLS, DOC и т. Д. Как лучше всего это сделать в приложении ruby ​​on rails?

Ответы [ 4 ]

5 голосов
/ 24 сентября 2010

Я думаю, это именно то, что вы ищете.

Загрузить файлы .

4 голосов
/ 24 сентября 2010

Я бы порекомендовал вам использовать скрепку или carrierwave , которые действительно являются хорошими библиотекарями и в большинстве случаев работают из коробки.

0 голосов
/ 24 сентября 2010

Я работал с двумя крупными игроками, когда дело доходит до загрузки файлов. несущая волна и скрепка .

Они обеспечивают хорошее решение для общей задачи с поддержкой различных альтернатив хранения. Оба поддерживают файловую систему и S3. Carrierwave также поддерживает Rackspace Cloud Files и GridFS MongoDB.

Я бы порекомендовал carrierwave из-за одного аспекта, в котором они разные. Он использует отдельный класс загрузки, который вы монтируете на своей модели. Это отделяет ваш код, связанный с загрузкой файла, от кода модели. Я считаю этот подход чище и проще для тестирования.

0 голосов
/ 24 сентября 2010

Вы также можете посмотреть на attachment_fu rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...