EmberJS随机模型

时间:2013-05-06 14:31:43

标签: ruby-on-rails ruby ember.js

我正在尝试创建一个路由,它将加载一个模型的随机实例(让我们称之为Entry),每个时间路由被激活(即任何时候{{1}单击,页面刷新等)。

我能够使用{{#linkTo "entries.random"}}link{{/linkTo}}使路线显示随机输入,并修改我的RoR Entries控制器以将App.Entry.find(-1)解释为“随机” - 这当然不理想。这种方法也没有使Ember在每次点击链接时重新加载数据。

任何人都可以帮我确定实现这一目标的正确方法吗?

1 个答案:

答案 0 :(得分:0)

您可以定义RandomRoute,然后提供从模型hook返回的随机模型,例如

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

这是一个工作小提琴,显示了这个概念:http://jsfiddle.net/intuitivepixel/rCmxJ/13/

希望有所帮助