首先我们继续在easy里面提到的一对多的 Questions-Answers
这里已经有了题目了,有题目了接下来要干什么咧, 做题目
这里我们就加入Users 与 notes
notes记录谁做过那个题,选择的答案
关系就这样理解
这个图片怎么传上去啊???
[img]C:\Documents and Settings\Administrator\桌面\xialas.bmp[/img]
然后是加入关联代码
几个模型中分别为
class Answer < ActiveRecord::Base
belongs_to :question
has_many :users , :through => :notes
has_many :notes , :dependent => :destroy
end
class Question < ActiveRecord::Base
has_many :answers ,:dependent => :destroy
has_many :notes
has_many :users , :through => :notes
end
class User < ActiveRecord::Base
has_many :notes
has_many :questions , :through => :notes
has_many :answers , :through => :notes
end
class Note< ActiveRecord::Base
belongs_to :question
belongs_to :answer
belongs_to :user
end
上面完成的都是等同与配制比较枯燥,下面的将是神奇的了,用"敏捷之道"的话说,就是魔法即将来临.
##只需要取出相应的字段后下面即可实现
@user.questions ##这个人做过的所有题目(纪录集)
@user.answers ##这个用户选择过的所有答案(纪录集)
@user.notes ##这个用户的所有做题纪录(纪录集)
@question.users ##做过这个题目的所有人(纪录集)
@answer.users ##选择过这个答案的所有人(纪录集)
不知道表达得怎么样,有什么不懂欢迎留言提问,或者去
http://sayid2008.iteye.com/blog/157405看看
分享到:
相关推荐
《黑客攻防技术宝典:Web实战篇(第2版)》是一本专注于Web应用程序安全的实战指南,由Dafydd Stuttard和Marcus Pinto撰写,由石华耀和傅志红翻译。该书深入浅出地探讨了Web应用程序的安全风险和攻防策略,适合网络...
《ALTIUM_DESIGNER实用宝典:原理图与PCB设计》是一本全面解析Altium Designer软件在电子设计领域的应用书籍。这本书以其高清的页面和精心编排的书签,为读者提供了一次深入学习Altium Designer的宝贵机会。Altium ...
《WPF编程宝典:使用C# 2012和.NET 4.5 第4版》是一本全面深入探讨Windows Presentation Foundation (WPF) 的技术书籍,它以C# 2012和.NET Framework 4.5为开发语言和平台。这本书详细介绍了如何利用WPF创建现代化、...
【汇率实战宝典:分清汇率黑白】 汇率作为金融市场的核心元素之一,是全球经济互动的重要桥梁。华创宏观·张瑜团队的这份培训材料详细解析了汇率的定价机制、波动影响因素以及人民币国际化等关键议题,旨在帮助投资...
WPF编程宝典:使用C# 2012和.NET 4.5(第4版),完整扫描版. 带书签,经本人整理裁剪适合手机屏,1-3章为清晰版,其它为扫描版
《办公宝典:Excel 2003/2002/2000函数大全》是一本翔实的介绍Excel函数的图书。全书深入地探讨了Excel公式与函数的作用,收录了Excel 2003/2002/2000所有函数,通过实务案例对函数的定义和使用方法做了详细说明。...
高中化学通关宝典:高中化学方程式总结.pdf
小学数学通关宝典:小学奥数.pdf
《ALTIUM DESIGNER实用宝典:原理图与PCB设计》是一本深入探讨电子设计自动化(EDA)软件ALTIUM DESIGNER的专著。该书涵盖了从基本概念到高级技巧,旨在帮助工程师们掌握这款强大的电路设计工具,实现高效且精准的...
WPF编程宝典:C#(2010版) PDF 高清版 全 分三个卷 哥自己在淘宝上买的PDF,哥花的是钱换的是积分,而且换的积分只是为了更多的上传好的资料共享给大家,如果你要是觉得哥要的分高的可以无视飘过哈,哥不怪你,也请...
初中语文通关宝典:中考现代文阅读提分笔记.pdf
小学语文通关宝典:小学生必背古诗词75+80首.pdf
SEO实战宝典:实用工具+步骤图解+典型案例,精品学习资源分享,值得收藏,学习
如题,Android 3D游戏开发技术宝典:OpenGL ES 2.0书中的全部源代码。该书由浅入深的讲解了OpenGL ES 2.0在3D游戏开发中的各个方面,还给出了BN赛艇、火力篮球、夜鹰行动三个经典游戏的全部源代码。
《电商产品经理宝典:电商后台系统产品逻辑全解析》是一本深入探讨电商行业产品经理所需知识的专业书籍。本书全面覆盖了电商后台系统的各个模块,旨在帮助读者理解并掌握电商平台背后的复杂逻辑,从而能有效地设计和...
WPF编程宝典:C#(2010版) PDF 高清版 全 分三个卷 哥自己在淘宝上买的PDF,哥花的是钱换的是积分,而且换的积分只是为了更多的上传好的资料共享给大家,如果你要是觉得哥要的分高的可以无视飘过哈,哥不怪你,也请...
WPF编程宝典:C#(2010版) PDF 高清版 中文版 全 分三个卷 哥自己在淘宝上买的PDF,哥花的是钱换的是积分,而且换的积分只是为了更多的上传好的资料共享给大家,如果你要是觉得哥要的分高的可以无视飘过哈,哥不怪你...
《电商产品经理宝典:电商后台系统产品逻辑全解析》围绕“电商后台产品”,从电商的整体产品架构入手,逐步剖析各支撑子系统。通过学习电商产品后台的架构和逻辑,可以让读者从庞大的后台产品体系中,慢慢学会从整体...
《电商产品经理宝典:电商后台系统产品逻辑全解析》是一本深入探讨电商后台系统的专业书籍,旨在帮助产品经理和开发者理解并构建高效、稳定的电商中台系统。这本书详细讲解了电商行业的核心业务流程、中台架构设计...
新手配色宝典:综合配色技法 软件设计用得到的书籍。