[英]Best way to handle reserved names in a Rails App
我正在研究Rails應用程序的模型,需要使用的名稱中有一半是保留的(它們也是在應用程序中更有意義的名稱。我不想找到其他名稱)。 處理此問題的最佳方法是什么?
我正在考慮對所有模型使用前綴(對於那些帶有保留字而不是保留字的模型),我對“過程”的想法是:
MyProcess
TheProcess
因此,無論選擇哪種前綴,我都會在每個模型中使用它:
MYUSER
用戶
謝謝!
避免名稱沖突的標准方法是命名空間。 也就是說,您將所有“保留”名稱(以及其他所有名稱,為了保持一致)都放在模塊中。 像這樣:
module MyApp
class Signal
# code here
end
end
這樣,在MyApp
, Signal
意味着您的類和::Signal
將是來自ruby的類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.