2009-10-20 34 views
-1

我喜歡那些簡單的單詞,如「對象」,「屬性」,「值」,並希望將它們用作類名稱,但似乎它們是保留的。 (?)使用名爲「Object」的模型在許多事情上失敗ROR如何在ROR中使用「Object」作爲模型名稱?

使前綴看起來不太好,如CCObject,CCProperty。

有沒有辦法讓我直接使用這些簡單的單詞?

我想要做的是宇宙程序,在運行時產生的域對象,這意味着一般類,如產品,ProductType,物品,或作者在數據庫中所有提交的數據,而不是實際的Ruby類。

+1

無論你問了多少次,答案都是否定的。 – 2009-10-21 04:23:24

回答

4

「對象」是一個簡單的通用類型的單詞。即使有可能創建一個具有該名稱的類,我也會非常懷疑需要這樣做。

有什麼,你可以用該前綴它會讓意味着一些背景?對於牙科診所應用程序,可能是「DentalOfficeObject」。這就是「CC」前綴的意思,還是讓口譯員停止抱怨是任意的?

+0

我想要做的是宇宙程序,在運行時產生的域對象,這意味着一般類,如產品,ProductType,物品,或作者在數據庫中所有提交的數據,而不是實際的Ruby類。 – Cheng 2009-10-21 03:08:25

+0

如何命名類「UniversalObject」? – FrustratedWithFormsDesigner 2009-10-21 03:28:08

0

你不使用它們作爲類名稱。它們是ruby的組成部分。

2

「對象」已經是Ruby中類的名稱。這是語言中所有內容的根類。這就是爲什麼它似乎是「保留」 - 因爲它已經被採用了。

+0

有沒有我們可以做的任何命名空間的事情,所以我可以使用Object作爲ActionModel的模型名稱? – Cheng 2009-10-20 23:44:27

8

不怎麼樣。只是不要這樣做。即使可能,這也是讓代碼完全不可讀,不可維護的最簡單方法。

+1

+1。不要。 – 2009-10-21 03:02:42

1

我最好的選擇將是OBJEKT,但仍名字就足夠了僅在你的對象建模,模型,這是愚蠢的。

相關問題