EmberJS + GruntJS,Rails-API和Devise

时间:2013-12-11 01:55:27

标签: ember.js devise gruntjs rails-api

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

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

我正在尝试使用Devise实现身份验证。我很喜欢使用emberjs,但是我对Rails或Devise不是很熟悉,而且我没有很多成功找到一个很好的方法来使用它我的设置。我看到使用token_authenticatable的示例,但也读过它已经在Devise中被弃用了所以我想我不应该使用它?对于使用rails资产管道的应用,我也看到了this example

以下是我的选择

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

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

https://github.com/discourse/discourse