Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Backbone.js中的show视图中嵌套create视图_Javascript_Ruby On Rails_Views_Backbone.js_Underscore.js - Fatal编程技术网

Javascript 在Backbone.js中的show视图中嵌套create视图

Javascript 在Backbone.js中的show视图中嵌套create视图,javascript,ruby-on-rails,views,backbone.js,underscore.js,Javascript,Ruby On Rails,Views,Backbone.js,Underscore.js,好的,所以我对脊梁骨完全陌生,在任何地方都找不到我问题的答案。 我使用主干rails,所以我使用jst模板系统。我有两个模型,其中一个模型,比如说ModelA可以有多个ModelB,但是ModelB只能有一个ModelA(有很多关系) 我想要实现的是,我有一个网页的左侧和右侧部分,其中左侧页面总是列出ModelA,也就是说索引视图,右侧部分从左侧显示当前选定的ModelA,即显示视图。右侧部分还列出了ModelB,并显示了一个表单,用于创建ModelB与所选ModelA的关联 --------

好的,所以我对脊梁骨完全陌生,在任何地方都找不到我问题的答案。 我使用主干rails,所以我使用jst模板系统。我有两个模型,其中一个模型,比如说ModelA可以有多个ModelB,但是ModelB只能有一个ModelA(有很多关系)

我想要实现的是,我有一个网页的左侧和右侧部分,其中左侧页面总是列出ModelA,也就是说索引视图,右侧部分从左侧显示当前选定的ModelA,即显示视图。右侧部分还列出了ModelB,并显示了一个表单,用于创建ModelB与所选ModelA的关联

 --------------------------------------
|___ModelA list__|  ModelA - 2 details |
|_______1________|                     |
|///////2////////|     ModelB Form     |
|_______3________|                     |
|_______4________|_____ModelB List_____|
|_______5________|__________1__________|
|_______6________|__________2__________|
|_______7________|__________3__________|
|_______8________|__________4__________|
ModelB列表仅显示属于id为2的ModelA的ModelB对象

因此,我在ModelA中添加了类似的内容

initialize: function() {
  this.modelbs = new Appname.Collections.ModelBCollection(this.get("modelbs"));
  this.modelbs.url = this.url() + "/modelbs";
}
并通过添加

这个索引()

在所有路由器操作中(例如,显示)

所以一亿美元的大问题是,A)如何从ModelA中的show动作调用路由器动作,比如ModelB中的view?和B)如何在ModelA详细信息部分(显示操作)中呈现ModelB的表单,并将关系添加到ModelA,并让ModelB视图负责保存


谢谢

您要查找的是子视图


您可能对此感兴趣:

您可以发布更多代码吗?无论哪种方法:查看模型a的
render
方法,将模型B的视图逻辑放入其中,
使用特定的模型B实例初始化
modelB的视图。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。