3

我有一个来自 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 中,然后进行完整的回发以进行身份​​验证。可能是最简单的选择。

有什么建议吗?

4

1 回答 1

0

我目前正在寻找做一些非常相似但使用 AngularJS 的事情。遗憾的是,我没有给你一个确切的答案,但是我正在阅读 Discourse 存储库,因为他们使用 Rails/ember。您可能会发现它很有帮助。我知道我有。

https://github.com/discourse/discourse

于 2014-03-22T00:42:00.823 回答