Я с нетерпением ждал возможности обновить мою среду разработки до версии Rails> = 5.2, поскольку я полагал, что функциональность activestorage, наконец, освободит меня от зависимости от драгоценного камня при загрузке и скачивании файлов.
Изучение документации для activestorage меня разочаровало. Это действительно эксклюзивно для облачных сервисов хранения и локальных файловых вложений? Моя бизнес-задача - хранить файлы данных в базе данных Oracle.
Мне интересно, поскольку конфигурации соединений определены в файле .yml, очень похожем на файл database.yml, можем ли мы просто определить базу данных как службу? Как то так:
local:
service: Disk
root: <%= Rails.root.join("storage") %>
test:
service: Disk
root: <%= Rails.root.join("tmp/storage") %>
oracle:
service: ORA
database connection data, etc....
Возможно ли это?
Редактировать: Я чувствую, что меня очень смущает мой ход мыслей. Таблицы ActiveStorage и вложения будут находиться в одной базе данных Oracle. Конечно, теперь я понимаю, зачем ActiveStorage иметь собственную базу данных, определенную как сервис? Я не уверен, как даже сформулировать мой вопрос сейчас. Я думаю, вопрос в том, могу ли я сделать это? Могу ли я иметь вложения файлов и таблицы ActiveStorage в одной базе данных?
Мое лицо сейчас очень красное, спасибо, engineermnky, за ваше терпение и за то, что нашли время обсудить это со мной.