该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-22
liusong1111 写道 A.find_xx就返回A的对象呗,有type字段的,是作为单表继承的。 恩, 不好意思,耽误你时间了 还有个问题单表继承是相对于多表继承? 意思是B和C只是单一继承Amodel? 真不好意思,麻烦了 |
|
返回顶楼 | |
发表时间:2008-08-22
不用客气。
单表继承(STI)是指一个table对应多个class,这些class继承自同一父class。 对,单表继承是相对于多表继承。多table对应多class的情况,其中还可分 父class要不要单独对应一张表。 对于rails,我们也只用到了STI这一种。 跟表映射无关的代码重用,可以用继承,也可以用ruby的mixin。 |
|
返回顶楼 | |
发表时间:2008-08-22
怎么出来左手,申明一下不是左撇子
赫赫 |
|
返回顶楼 | |
发表时间:2008-08-24
楼主有点懒惰哟,自己写几行代码试试就出来了。。。。另外说一句:继承超过2层的话,rails的控制器会认不出来,应该是bug,但是单元测试认得出来,大家可以试试。。
|
|
返回顶楼 | |