現(xiàn)在有一模型: fruits
,
在其數(shù)據(jù)表中,有一字段 category
, 用來區(qū)分不同 fruits
,
我們可否可以新建一個(gè)模型: apples
,
讓其繼承 category = 4
的 fruits
?
也就意味著:
Apple.all
等于 Fruit.where(:category => 4)
Apple.new
時(shí), Fruit.category
的值會(huì)默認(rèn)為 4
在強(qiáng)大的Ruby面前,這應(yīng)該如何實(shí)現(xiàn)?
我自己補(bǔ)充答案吧:
class Apple < Fruit
default_scope { where(category: 4) }
end
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...