#ruby-on-rails #ruby
#ruby-on-rails #ruby
Вопрос:
Я не хочу сохранять загруженное изображение за пределами приложения Rails (3). Поскольку я разрабатываю 2 отдельных приложения, но эти приложения используют одну и ту же базу данных. Итак, мне нужна папка, из которой я могу получить доступ к изображениям из обоих приложений.
Комментарии:
1. используйте C.D.N, например, cloudinary или cloudflare
Ответ №1:
Вы можете добавить символическую ссылку на общую папку в вашей общей папке для обоих приложений, тогда она будет отображаться в общей папке для обоих приложений.
например, в терминале, в папке вашего проекта rails
ln -s /path/to/your/shared/folder public/shared
Комментарии:
1. Спасибо за ваше решение.
Ответ №2:
В Linux я видел, как люди использовали для этого «символические ссылки». Концепция, мало чем отличающаяся от ярлыков Windows, выглядит как папка, она работает как папка, но на самом деле является ссылкой на папку в другом месте.
ln -s target_path link_path
Вы можете создать где-нибудь специальную папку, а затем создать символические ссылки внутри папок обоих приложений, чтобы указать на эту специальную папку.
Аналогичный трюк используется Capistrano для сохранения некоторых файлов между различными версиями приложения.