我已经习惯了一下,但找不到答案。我在Rails应用程序上有一个Ember路由,我希望在访问URL时默认显示其中一个模型记录(现在,用户需要单击特定链接来检索数据)。 / p>
例如,在访问/专辑时,我希望/ albums / 38在不强制重定向的情况下处于活动状态且可见。这可能吗?
由于
App.Router.map ->
@resource 'albums', path: '/', ->
@resource 'album', path: '/:id'
App.AlbumsRoute = Ember.Route.extend
model: -> @store.find 'album'
答案 0 :(得分:1)
为“相册”资源添加“索引”路线,并使用第一个模型重定向到“相册”路线。仅当您点击albums
资源时才会点击索引路线,而不是在您点击更深时(而不是在您点击/albums/1
时)。
App.AlbumsRoute = Ember.Route.extend
model: -> @store.find 'album'
App.AlbumsIndexRoute = Ember.Route.extend
model: ->
album = this.modelFor('albums').get 'firstObject' # This can be whatever...
this.transitionTo('album', album) if Ember.isEmpty(album) is no