我有一个来自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中,然后执行完全回发以进行身份验证。可能是最简单的选择。
有什么建议吗?
答案 0 :(得分:0)
我目前正在寻找与AngularJS非常相似的东西。可悲的是,我没有给你一个确切的答案,但我正在阅读Discourse资源库,因为他们使用Rails / ember。你会发现它很有帮助。我知道我有。