专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

怎么获取连接表的非id属性

发布时间:2011-06-29 18:43:35 文章来源:www.iduyao.cn 采编人员:星星草
如何获取连接表的非id属性?
分类和关键词的中间表有一个三个字段category_id,keyword_id,is_guide

我要如何获取中间表的is_guide?



------解决方案--------------------
你是在Rails的ActiveRecord 中获取的把,那就需要你把原先的那两张表中的某个对象直接来获取,例如 在 student 学生 course 课程 courses_students 中间表, 每个学生的不同的科目的成绩 在courses_students表中有个 grade字段,那你需要获取id=1学生的第一科目的成绩,你可以通过这样
Student.first.courses.first.grade 这样方式来回去grade。
不知道lZ是不是要这样....

------解决方案--------------------
如果你用的has_many, through 方式做的中间表,得到比较容易。
直接关联该中间表的model,传值就行了。

如果你是用的是has_and_belongs_to_many 就难咯。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: