首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

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

2012-03-11 
如何获取连接表的非id属性?分类和关键词的中间表有一个三个字段category_id,keyword_id,is_guide我要如何

如何获取连接表的非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 就难咯。

热点排行