【问题标题】:EmberJS + GruntJS, Rails-API and DeviseEmberJS + GruntJS、Rails-API 和设计
【发布时间】:2013-12-11 01:55:26
【问题描述】:

我有一个 EmberJS 应用程序,它来自 yeoman 模板,在 GruntJS 构建中独立构建。

Ember 应用程序与 rails-api 后端通信,在开发中我使用 grunt-connect-proxy 将 localhost:3000 代理到 localhost:9000,因此我可以使用我的 GruntJS 设置来构建资产。在产品中,我将构建输出放入公用文件夹中。

我正在尝试使用 Devise 实现身份验证。我对 emberjs 很好,但我对 Rails 或 Devise 不是很有经验,而且我在找到一种在我的设置中使用它的好方法方面没有取得很大成功。我已经看到使用 token_authenticatable 的示例,但也读到它在 Devise 中已被弃用,所以我想我不应该使用它?我还看到 this example 用于使用 Rails 资产管道的应用程序。

这是我的选择

  • 尝试找出一种方法来使用我当前的 ember+grunt 设置进行身份验证,该设置与后端 rails-api 和 devise 分开。所有登录都必须通过 ajax 完成,我不能使用 rails 将任何内容呈现给视图。任何地方都有这样的例子吗?

  • 将我的 ember 应用程序放入 Rails 中,以便可以使用资产管道来渲染内容。尝试使用 ajax 登录以获得良好的用户体验

  • 将 ember 应用程序放入 Rails 中,然后进行完整的回传以进行身份​​验证。可能是最简单的选择。

有什么建议吗?

【问题讨论】:

    标签: ember.js devise gruntjs rails-api


    【解决方案1】:

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

    https://github.com/discourse/discourse

    【讨论】:

      猜你喜欢
      • 2013-05-05
      • 1970-01-01
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      相关资源
      最近更新 更多