gpt4 book ai didi

javascript - Backbone 属于 has_many

转载 作者:行者123 更新时间:2023-11-30 13:14:44 30 4
gpt4 key购买 nike

长期从事 Rails 开发, Backbone 菜鸟。

在我的 Rails 模型中,一个项目有很多任务,一个任务属于一个项目......标准的东西。

尝试在集合中获取项目的任务 json。

ExampleApp.Collections.Tasks = Backbone.Collection.extend({
url: '/projects/<dynamic_id>/tasks',
model: ExampleApp.Models.Task
});

到目前为止,我看到的每个示例都将 url 引用为/tasks。我想将项目 ID 传递给集合以获取该项目任务。

我查看了 Backbone Relational但不确定最佳解决方案是什么。

干杯

最佳答案

我强烈建议使用 Backbone-Relational,而不是自己破解关系。个人经验使用Backbone-Relational的原因:

  • 创建正向和反向关系,因此您可以获得与项目相关的所有任务,或者任务所属的项目
  • 易于序列化和自动反序列化。也就是说,您给它一个 JSON,它会构建所有模型及其关系。非常方便。
  • 您的模型保持独立定义并且可以使用标准的 Backbone 内容来保存/获取而无需任何额外的工作。
  • 它还可以很好地与各种 Backbone 扩展一起使用,例如 MarionetteioBind/ioSync .

关于javascript - Backbone 属于 has_many,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12430457/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com