Ответ 1
Обновление 2
Отметьте это новое приложение примера github, в котором используется гибридное приложение rails view + devise-variable с областью действия, которое работает на ember 1.0.rc.1 + ember- данных rev 11 и сохраняется has_many отношения.
Отметьте этот проект аутентификации по токенам, который не совсем готов, но показывает много обещаний. Это может быть отлично подходит для мобильного клиента apis, который аутентифицирует пользователей на стороне клиента, в отличие от простых веб-рельсов, которые рассматривают devate auth.
Оба варианта предусматривают интересные и спорные варианты использования. Я с нетерпением жду, когда это произойдет в будущем.
Обновление 1
Я добавил супер базовую пользовательскую аутентификацию, используя здесь пример приложения ember-data от Devise to Dgeb: https://github.com/dgeb/ember_data_example/pull/17. Я использовал Rails-контроллеры для создания и определения auth, добавляя current_user user_id к созданию новых записей Contact, а также загружая данные AMS с областью в приложение ember через current_user.id.
У меня был такой же вопрос некоторое время, и единственное приложение примера ember с открытым исходным кодом, которое я смог найти, которое имеет аутентификацию пользователя и использует рельсы, https://github.com/carvil/dash-it. Он использует вид входа в Rails-Devise, который передает информацию current_user в приложение ember.js после входа пользователя в систему.
Я знаю, что многие другие люди используют Devise token_authenticatable для полного удаления представлений Rails и аутентификации пользователей в приложениях Ember строго через токены. Вероятно, это лучший способ, но я еще не пробовал реализовать его в приложении, но я не нашел приложений с открытым исходным кодом, которые идут по этому маршруту.
Том Дэйл (Tom Dale), один из ведущих разработчиков Ember, говорит, что у них нет статуса "привилегированной нации" для любого конкретного пользовательского решения auth, поэтому, пока они официально не поддерживают конкретное решение или не строят его в рамках, Я предполагаю, что маркеры Devise - лучший способ пойти.Надеюсь, что у кого-то, у кого больше опыта Ember/user auth, чем у меня, можно прослушивать и демонстрировать лучшее решение, чем https://github.com/carvil/dash-it, используя конечный автомат Ember и маршрутизацию в комбинации с авторизацией пользователя на токенах.