论坛首页 入门技术论坛

rails 框架里的模型(模型)继承和类的问题

浏览 7026 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-08-22  
liusong1111 写道
A.find_xx就返回A的对象呗,有type字段的,是作为单表继承的。

恩,
不好意思,耽误你时间了
还有个问题单表继承是相对于多表继承?
意思是B和C只是单一继承Amodel?
真不好意思,麻烦了
0 请登录后投票
   发表时间:2008-08-22  
不用客气。
单表继承(STI)是指一个table对应多个class,这些class继承自同一父class。
对,单表继承是相对于多表继承。多table对应多class的情况,其中还可分 父class要不要单独对应一张表。
对于rails,我们也只用到了STI这一种。
跟表映射无关的代码重用,可以用继承,也可以用ruby的mixin。
0 请登录后投票
   发表时间:2008-08-22  
怎么出来左手,申明一下不是左撇子
赫赫
0 请登录后投票
   发表时间:2008-08-24  
楼主有点懒惰哟,自己写几行代码试试就出来了。。。。另外说一句:继承超过2层的话,rails的控制器会认不出来,应该是bug,但是单元测试认得出来,大家可以试试。。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics