2014-08-29 57 views
0

我使用Rails for后端和backbone.js作为前端框架。如何在视图中显示参考模型?

“课程”是主表,“视频”是参考表。创建课程视图(backboneJs视图)与“课程”骨干模型相关联。在同一个创建课程视图中,我想包含视频的url值。我怎么能做到这一点?

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

请指教。

  <!-- 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"> 

回答

0

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

如果您愿意这样做,可以在此链接到已经构建的解决方案。

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

+0

嗨Kalpers,谢谢,我会检查这个明天,让你知道它是否工作。 – Viji 2014-09-03 20:44:11

相关问题