Могу ли я использовать ассоциации при использовании Ruby on Rails с Amazon SimpleDB?
-
22-07-2019 - |
Вопрос
Для нового проекта моя компания рассматривает возможность использования Amazon SimpleDB для упрощения хранения данных. Приложение представляет собой упрощенную веб-панель управления, которая будет создана с использованием Ruby on Rails. Что мне интересно, так это то, могу ли я по-прежнему использовать ассоциации, такие как has_many
и own_to
, используя SimpleDB в качестве бэкэнда.
Например, в приложении есть пользователи, которые входят в систему и получают сообщения. В «нормальном» Rails с MySQL Я мог бы легко сделать это с помощью встроенных ассоциаций. Помешает ли мне использование SimpleDB в качестве механизма хранения? Кроме того, я должен буду повторно реализовать функциональность входа? Первоначально я собирался использовать плагин restful_authentication
, но я понятия не имею, придется ли мне переписывать его для работы с SimpleDB.
Решение
Я думаю, что SimpleDB будет проблемой для ваших пожеланий ....
(и я думаю, что вам также нужно переопределить аутентификацию при входе в систему, потому что она основана на ActiveRecord, как и все другие модели) ..
Другие советы
Вы должны проверить SimpleRecord , так же, как ActiveRecord, но с помощью SimpleDB для бэкенда.