使用Devise身份验证将Angular.js与Rails集成

时间:2014-04-30 15:14:40

标签: devise

我正在使用Rails + Angular进行应用程序,通过Devise进行身份验证。我还没有理解如何在登录后保存信息角度,例如user_id。我如何在ngRoute中使用该信息,并能够做出正确的GETPOST

另外,我真的不明白角度资源在做什么。我一直在阅读很多博客文章和问题,但我仍然对这一切感到困惑

1 个答案:

答案 0 :(得分:2)

要让角度识别当前用户ID,您可以做的是将其写入布局文件中的javascript,

<% if current_user %>
  <script>
    var current_user = <%=raw current_user.to_json  %>
  </script>
<% end %>

Angular资源是javascript对象包装angular $ http服务,它允许您与rails资源进行交互。请参阅official doc