簡単に言うと、次のようにプロファイルにアクセスできるアプリがあります。
this.resource('user', {path: '/user/:user_id'});
これは、訪問者および (ログインしているユーザー) からアクセスできます。現在、ログインしているユーザー専用のメニューバーもあり、ユーザープロファイルへのリンクがあります (/user/:loggedin-user_id になります)。モデルのユーザーと ember データを認証するために ember-auth を使用しています。ここでの問題は、{{linkTo 'user'}} が機能しないことです。これは、あるユーザーが /user/28 にリンクし、次のユーザーが /user/15 にリンクするためです。単に彼/彼女自身のプロフィールに。どのIDを表示するかをどのように知る必要があるので、うまくいかないことがわかります(ただし、根本的な理由は完全にはわかりません)。Ember-Auth は App.Auth.get('userId') を提供して、現在ログインしているユーザーの ID を取得しますが、ember にそれを知らせる方法もよくわかりません。
だから私がしなければならなかったことは、手動でリンクを設定することです
<a {{bindAttr href="App.loggedInUser"}}>
この変数は、アプリケーション コントローラーで App.Auth.get('userId') を使用して正しい URL に設定されます。これは機能しますが、明らかにハックです。
それを解決する「残り火」の方法はありますか?