Доступ к документам Word в приложении Rails - PullRequest
0 голосов
/ 27 января 2009

У меня есть ряд документов (в основном Word и Excel), которые я хотел бы сделать доступными для пользователей моего приложения на Rails. Тем не менее, я никогда не пробовал что-то подобное раньше, и мне было интересно, как лучше всего это сделать? Учитывая, что будет только небольшое количество документов Word, и все они будут загружены мной, я просто сохраню их где-нибудь в своем приложении Rails (например, public / docs или аналогичные) или я должен установить отдельный FTP и ссылку тот? Возможно, есть еще лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 29 января 2009

Если они будут общедоступными, вы определенно просто хотите вставить их в public где-нибудь. Напишите небольшого помощника, который сгенерирует для вас URL-адрес, исходя из того, что вы хотите ссылаться на них в своем приложении для обеспечения чистоты (и поэтому, если вы позже измените URL-адрес, например на , сохраните ваши файлы, чтобы сохранить размеры каталога под контролем вам не нужно менять ссылки во всем приложении, только в одном месте.

Если, с другой стороны, ваши файлы предназначены только для вошедших в систему пользователей, вам нужно будет использовать что-то вроде send_file для выполнения работы или один из методов, специфичных для веб-сервера например, заголовок X-Sendfile для проверки того, что пользователь имеет право просматривать файл перед отправкой ему обратно.

2 голосов
/ 28 января 2009

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

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