我正在玩在 Rails 4 之上编写一个纯 Ember.js 应用程序,我对如何处理用户管理感到困惑。我最初的想法是使用纯服务器渲染模板 (ERB) 通过 Devise 进行用户注册和登录,然后应用程序的其余部分将使用 Ember 框架。
问题在于 Ember 想要接管 <body> 标签并控制整个视口。通过这种方式,我无法选择应用程序的哪些方面应该使用服务器呈现的 Erb 模板,哪些应该存在于 Ember 逻辑中。
我看到了很多关于如何处理已经登录的用户的示例,并且ember-auth看起来很有趣,可以促进身份验证控制器,但我没有看到关于允许完整用户注册体验发生的教程或建议Ember 应用程序。
我是否遗漏了一些东西,无论是从我没有找到正确代码的技术角度还是从我不应该这样做的架构角度?
这适用于 ember-rails(0.12.0 w/1.0.0.rc3.3 ember-source)、Rails 4.0.0.rc1 和 Devise(rails4 分支)。