1

私は ember.js の初心者で、これを行う最善の方法がわかりません。

私のアプリケーションにはdevise gemがあり、ログインするまではサーバー側のmvcアプリケーションです。その後、それは単一のページです。したがって、すべての私の ember コードは「内部」レイアウト内で宣言されます。このレイアウトでは、明らかに、私のcurrent_user.name方法もあります。この情報を使用したいのですが、http リクエストを使用して取得するのではありません。私のapplicationController内にそれを置く方法があれば...完璧だと思います! 何か案は?それとも、私は間違ったことをしようとしていますか?

ありがとう、

マルコ

4

1 に答える 1

1

本文の data-current-user 属性に current_user の json を埋め込むことができます。

<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 に答える