У меня есть приложение EmberJS, созданное из шаблона yoman и построенное независимо в сборке GruntJS.
Приложение Ember взаимодействует с бэкендом rails-api, а в dev я использую grunt-connect-proxy для проксирования localhost:3000 на localhost:9000, чтобы я мог использовать свою настройку GruntJS для создания ресурсов. В prod я помещаю вывод сборки в общую папку.
Я пытаюсь реализовать аутентификацию с помощью Devise. У меня все в порядке с emberjs, но я не очень разбираюсь в Rails или Devise, и мне не очень удается найти хороший подход к его использованию в моей настройке. Я видел примеры с использованием token_authenticatable
, но также читал, что он устарел в Devise, поэтому я думаю, что мне не следует его использовать? Я также видел этот пример для приложений, использующих конвейер ресурсов rails.
Вот мои варианты
Попробуйте найти способ аутентификации, используя мою текущую настройку ember+grunt отдельно от бэкенда rails-api с devise. Весь вход в систему должен выполняться через ajax, и я не могу использовать рельсы для вывода чего-либо на представления. Где-нибудь есть примеры этого?
Поместите мое приложение ember в рельсы, чтобы конвейер ресурсов можно было использовать для рендеринга. Попробуйте сделать ajax-логин для приятного UX
Поместите приложение ember в rails и просто сделайте полный пост для авторизации. Наверное, самый простой вариант.
Любой совет?