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