Как реверс прокси - nginx.
Можно поподробнее, что значит "пусть он и загружает"?
Допустим nginx принял файл. Дальше ведь ему надо как-то "пнуть" рельсы (ну, или sidekiq), что "появился новый файл, надо бы им заняться"
Станислав Куделко: отслеживайте все заголовки, передавайте верный Content-Type. Браузер не делает ничего сверхъестественного. При желании все можно повторить и в терминале через telnet ))
Если таблица создается миграцией, которую Вы привели, то какой тип у поля "login"? Я помню, что при использовании primary_key тип будет integer независимо от того, что указано в миграции.
Ну а дальше надо будет создать внешний ключ, который свяжет 2 таблицы и в модели (не в миграции) прописать belongs_to с использованием верного foreign_key
P.S. Кстати, я не уверен, что будет корректно работать без _id в конце поля.
oh_shi: Неправильно это, перекладывать функционал бранчей на логику приложения. В данный момент я вышел из положения, создав отдельный репозиторий для гема на staging сервере и пушу туда staging бранч в мастер. На сервере прописал локальную настройку для гема, чтобы брался репозиторий не из гемфайла, а из локальной папки.
Но буду еще искать варианты, ибо это неправильно
1. Пока ПО по функционалу небольшое. 15-20 базовых функций
2. Я хочу размещать описание функционала приложения, никакой технической информации, что-то сродни ТЗ. То есть пункты типа:
"Позволять загружать картинки в форматах jpg и png"
"Позволять эти картинки кадрировать и поворачивать"
Adamos: Значит тогда будем переходить на фиксированный ключ. Или писать новый сервис группового анализа (без изменения данных), куда будет возможна выгрузка из первого сервиса :)
Adamos: Данные можно и по частям хранить (и шифровать) же :) Опять же, утечка только карт, без привязки к ФИО не так критична (но я буду все шифровать, возможно ФИО и карты по разному)
АртемЪ: Можно поподробнее, как эти данные будут расшифровываться на клиенте?
Вкратце - это система для врачей, которые будут хранить медицинские карты своих пациентов и работать с ними (с картами) на сайте. Михаил: Спасибо, очень интересный вариант, проработаю его.
Adamos: хороший вариант. А какие минусы у него есть? :) АртемЪ: Пользователей на старте планируется около 100. Дальше, как пойдет. Возможно и несколько тысяч будет в будущем. Данные у каждого свои
Можно поподробнее, что значит "пусть он и загружает"?
Допустим nginx принял файл. Дальше ведь ему надо как-то "пнуть" рельсы (ну, или sidekiq), что "появился новый файл, надо бы им заняться"