如何在视图中显示参考模型?

时间:2014-08-29 22:12:33

标签: ruby-on-rails-3 backbone.js

我使用Rails作为后端,使用backbone.js作为前端框架。

"当然"是主表和"视频"是参考表。创建课程视图(backboneJs视图)与" course"骨干模型。在同一个创建课程视图中,我想要包含视频的网址值。我怎样才能做到这一点?

如何实现骨干模型映射?当骨干参考模型更新时,如何更新rails模型?有人可以用代码解释吗?

请告知。

            <!-- field where the video ID will be stored after the upload -->
            <input type="hidden" name="course.video[panda_video_id]"/>

            <label>Title</label>
            <input type="text" name='course.video[title]' placeholder="Give a title">

1 个答案:

答案 0 :(得分:0)

有多种方法可以做到这一点。基本方法是创建包含两个集合的模型;课程和视频。由于Video是子表,因此您必须确保首先填充数据。在您的课程集合中,您可以添加一个方法,在插入新记录时将调用该方法,该方法将从视频集合中检索视频模型并将其存储在课程模型中。此方法可以像监听课程模型中视频ID更改的更改一样简单,并且只要您更新此ID,该方法就会运行并重新分配视频参考。我假设这将创建一个引用,而不是按值复制对象。

如果你愿意这样做,这是一个已经构建的解决方案的链接。

http://blog.rjzaworski.com/2013/02/tiny-model-relations-with-backbone-associate/