1

我是 ember.js 的初学者,我不知道最好的方法:

我的应用程序设计了 gem,它是一个服务器端 mvc 应用程序,直到您登录。然后它是单页。所以我所有的余烬代码都在“内部”布局中声明。在这种布局中,显然,我也有我的current_user.name方法。我想使用这些信息,而不是通过 http 请求来获取它。我认为如果有办法将它放在我的 applicationController 中......那将是完美的!有任何想法吗?或者,也许我试图做错事?

谢谢,

马可

4

1 回答 1

1

您可以将 current_user 的 json 嵌入主体上的 data-current-user 属性中。

<body data-current-user="<%= current_user.to_json %>">

通过这种方式,您可以检查它们是否经过身份验证,并且无需 HTTP 调用即可获取它们的属性。

Ryan Bats 对此进行了详细介绍:http ://railscasts.com/episodes/324-passing-data-to-javascript

于 2013-04-04T16:19:26.273 回答