Discourse の実装について学んでおり、Discourse データベースのスキーマにある各フィールドの意味を理解したいと考えています。そうすれば、Ruby コードが何を行っているかを素早く把握できるようになるからです。私向けの包括的なドキュメントはありますか?
スキーマ情報の最も良いソースは、おそらく app/models ディレクトリ内のファイルの下部にある注釈でしょう。例えば、posts テーブルの列は以下の通りです。
「いいね!」 8
Discourse Data Explorer も参考になるかもしれません。テーブルと列がリストされています。
「いいね!」 6
しばらくぶりですが、Data Explorer Pluginをお持ちの場合は、apiを使用してすべてを取得することもできます: /admin/plugins/explorer/schema.json。
「いいね!」 3