簡體   English   中英

在Rails應用程序中處理保留名稱的最佳方法

[英]Best way to handle reserved names in a Rails App

我正在研究Rails應用程序的模型,需要使用的名稱中有一半是保留的(它們也是在應用程序中更有意義的名稱。我不想找到其他名稱)。 處理此問題的最佳方法是什么?

我正在考慮對所有模型使用前綴(對於那些帶有保留字而不是保留字的模型),我對“過程”的想法是:

MyProcess

TheProcess

因此,無論選擇哪種前綴,我都會在每個模型中使用它:

MYUSER

用戶

謝謝!

避免名稱沖突的標准方法是命名空間。 也就是說,您將所有“保留”名稱(以及其他所有名稱,為了保持一致)都放在模塊中。 像這樣:

module MyApp
  class Signal
    # code here
  end
end

這樣,在MyAppSignal意味着您的類和::Signal將是來自ruby的類。

暫無
暫無

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

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