我有一个来自 yeoman 模板的 EmberJS 应用程序,它是在 GruntJS 构建中独立构建的。
Ember 应用程序与 rails-api 后端通信,在开发中我使用 grunt-connect-proxy 将 localhost:3000 代理到 localhost:9000,因此我可以使用我的 GruntJS 设置来构建资产。在产品中,我将构建输出放入公用文件夹中。
我正在尝试使用 Devise 实现身份验证。我对 emberjs 很好,但我对 Rails 或 Devise 不是很有经验,而且我在找到一种在我的设置中使用它的好方法方面没有取得很大成功。我已经看到使用的示例,token_authenticatable
但也读到它在 Devise 中已被弃用,所以我想我不应该使用它?我还看到了使用 rails 资产管道的应用程序的这个示例。
这是我的选择
尝试找出一种方法来使用我当前的 ember+grunt 设置进行身份验证,该设置与后端 rails-api 和 devise 分开。所有登录都必须通过 ajax 完成,我不能使用 rails 将任何内容呈现给视图。任何地方都有这样的例子吗?
将我的 ember 应用程序放入 Rails 中,以便可以使用资产管道来渲染内容。尝试使用 ajax 登录以获得良好的用户体验
将 ember 应用程序放入 Rails 中,然后进行完整的回发以进行身份验证。可能是最简单的选择。
有什么建议吗?