在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'适合您的用例? –