我正在构建一个具有复杂模型的应用程序,Book,User和Review.
评论包含书籍和用户ID.为了能够搜索包含至少一个评论的书籍,我将Book设置为Review的父级并且具有这样的路由.但是,我还需要找到撰写包含某些短语的评论的用户.
是否可以同时将Book和User作为Review的父级?有没有更好的方法来处理这种情况?
请注意,我无法更改数据建模方式/不愿意这样做,因为数据从持久性数据库转移到Elasticsearch.
我正在使用Ember.js构建一个具有文件管理器功能的应用程序.我想以"... /#/ files/Nested/Inside /"的形式使用嵌套文件夹的URL ,它可以正常工作linkTo; 但是如果我刷新(或直接转到URL),我会收到错误消息"没有路由匹配URL'/ files/Nested/Inside'".有没有办法让Ember.js在这样的情况下工作?谢谢.
这是我目前的路线设置:
FM.Router.map(function() {
this.resource('folders', { path: '/files' })
this.resource('folder', { path: '/files/:path' })
})
FM.FoldersRoute = EM.Route.extend({
model: function() {
return FM.Folder.find('/')
}
})
FM.FolderRoute = EM.Route.extend({
model: function(params) {
return ns.Folder.find(params.path)
},
serialize: function(folder) {
return { path: folder.get('path') }
}
})
Run Code Online (Sandbox Code Playgroud)