2012-11-06 71 views
1

我有一個mnesia表可以從兩個模塊調用 - 顯然這兩個模塊都需要引用表的記錄。在兩個模塊之間共享erlang記錄

有什麼辦法可以在一個模塊中聲明記錄類型並在另一個模塊中使用它,而無需在兩個模塊中重新定義和維護聲明?目前我必須在每個模塊中聲明記錄類型。

回答

3

您可以在包含文件中聲明它(在典型的應用程序中,它將在應用程序根目錄的include目錄中找到),然後將其包含在每個模塊中。

-include("myrecords.hrl"). 

要看到一個實際的例子,我將把你的螺紋鋼回購所以你可以看到這是如何典型結構:https://github.com/rebar/rebar