Rails 关于 Backbone model 关联,求解答。

sanatir · May 27, 2012 · Last by oxwsds replied at March 31, 2014 · 3264 hits

Backbone model 本身并没有提供关联的功能,本想用 Backbone-relational 解决, 但是,在网上看到的示例都是直接用如下代码将 replies 连同 topics 一起发给客户端。

@topics.to_json(:include => :replies).html_safe

结果就是载入 topic/index 的时候对全部 topic 都查询了一次。

第二种方法是自己写关联,在 TopicsRouter 里手动对 RepiesCollection fetch,如果要再加入 user 关联的话,代码很凌乱。

请问还有什么方法可以实现 Backbone model 关联的吗?

Jbuilder, RABL

class App.Models.Topic extends Backbone.Model
   initialize: ->
      @replies = new App.Collections.Replies
      @replies.url = "/api/topics/#{@id}/replies"

new App.Models.Topic(id: 1).replies.fetch()

http://backbonejs.org/#FAQ-nested

#2 楼 @feipinghuang 请问这样的话,rails 的 routes.rb 里面应该怎么写呢

You need to Sign in before reply, if you don't have an account, please Sign up first.