2つのモジュールから呼び出し可能なmnesiaテーブルがあります-明らかに両方のモジュールがテーブルのレコードを参照する必要があります。
2つのモジュールで宣言を再定義して維持することなく、一方のモジュールでレコードタイプを宣言し、もう一方のモジュールでそれを使用する方法はありますか?現時点では、各モジュールでレコードタイプを宣言する必要がありました。
インクルードファイルで宣言して(通常のアプリでinclude
は、アプリのルートからのディレクトリにあります)、各モジュールにインクルードできます。
-include("myrecords.hrl").
実際の例を確認するために、鉄筋リポジトリを参照して、これが通常どのように構成されているかを確認します:https ://github.com/rebar/rebar