簡體   English   中英

顯式繼承自基本模塊中的類

[英]Explicitly inherit from a class in the base module

我有一個從User類繼承的類。

例如

class MyClass <用戶

結束

在我的代碼庫中,我有一個類用戶

類用戶

結束

但是我也有一個插件,可以在模塊他們的模塊::用戶中提供用戶類。 這是我的應用程序綁定的一個插件,目前無法刪除它,但是我更喜歡這樣做。

從控制台,我可以訪問MyClass,並且繼承已正確確定。 但是,在運行該應用程序時,似乎有些混亂,我打算從哪個User類繼承,因此繼承失敗。

有沒有一種方法可以顯式地從我的User類繼承,並防止與他們的模塊::用戶混淆

如果希望MyClass繼承自User類,則可以將User類放在模塊中,例如MyModule。

class MyClass < MyModule::User
end
class MyUser < User
end

class MyClass < MyUser
end

這樣,MyClass將從您自己的MyUser類和從他們的Module :: User繼承。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM