在ruby中,很常見的是名爲klass
的變量,它包含類名稱的名稱。由於class
是保留關鍵字,拼寫錯誤的單詞klass
可用於此目的。在ruby中命名File類的常用約定
我正在尋找類,我需要爲文件對象定義類似的解決方案。
顯然
class File
end
不會爲我工作,因爲它會啓動猴子修補紅寶石的File
類,我不打算。
在實踐中是否有一個名稱是File
類常用的名稱?我偶然發現了使用Fyle
,但不知道這是一個好主意的想法,想檢查與社會:)
編輯我使用的1 例。
在我的Rails應用程序中,我有一個包含許多文件的產品模型。還有其他的模型也有文件關聯。
所以我要聲明我聯想這樣
class Product
has_many :files, as: :file_attachable
end
class File # I cannot use `File` because it conflicts with ruby's `File`
belongs_to :file_attachable, polymorphic: true
end
你能否提供一些具體的例子來說明你要改變或存檔的內容? – vee
@vee我現在已經添加了一個示例。請參閱編輯1. – shankardevy
我不知道任何常用的約定,但也許'ProductFile'適合您的用例? –