0

モデルのランダムなインスタンスをロードするルートを作成しようとしています (エントリと呼びましょ) {{#linkTo "entries.random"}}link{{/linkTo}}

App.Entry.find(-1)を使用し、RoR Entries コントローラーを「ランダム」として解釈するように修正することで、ルートをランダムなエントリに表示することができました-1。これは確かに理想的ではありません。このアプローチでは、リンクがクリックされるたびに Ember がデータをリロードすることもありませんでした。

この目標を達成するための適切な方法を決定するのを手伝ってくれる人はいますか?

4

1 に答える 1

0

モデルからそれを返すRandomRouteランダムモデルを提供する場所を定義することができます。hook

App.RandomRoute = Ember.Route.extend({
  model: function() {
    return Math.random();
  }
});

ここに概念を示す実用的なフィドルがあります: http://jsfiddle.net/intuitivepixel/rCmxJ/13/

それが役に立てば幸い

于 2013-05-06T15:43:21.897 に答える