グループに、ユーザーでできるのと同じようにカスタムフィールドを作成することは可能ですか?
これについては、ここ など、所々でリクエストとして言及されているのを見たことがあります。
もし現在 Discourse にその機能が組み込まれていない場合(私の認識では組み込まれていないようですが)、この動作を模倣する方法はありますか?
グループに、ユーザーでできるのと同じようにカスタムフィールドを作成することは可能ですか?
これについては、ここ など、所々でリクエストとして言及されているのを見たことがあります。
もし現在 Discourse にその機能が組み込まれていない場合(私の認識では組み込まれていないようですが)、この動作を模倣する方法はありますか?
これはプラグインで実行できます。
どうやってやるんですか?
例えば、plugin.rb 内:
Group.register_custom_field_type('my_attribute', :boolean)
Group.preloaded_custom_fields << "my_attribute" if Group.respond_to? :preloaded_custom_fields
これは確かに素晴らしいでしょう。グループにカスタムの場所フィールドを追加して、グループとメンバー数に基づいてマップを生成するために g.json 出力を使用できるようにしたいと考えています。
あなたの提案で少し実験してみます。このスニペットの使用方法について、さらに詳しい情報はありますか?カスタムテーマコンポーネントで使用できますか?誰かがそれを行うにはどうすればよいですか?すでに誰かがそれを使用しましたか?
モデルにカスタムフィールドを追加するには(トピック、カテゴリ、グループ)、@angus による次のトピックが、見つけられる中で最も優れた説明となっています。
彼はトピックとカテゴリに固有のサンプルコードを作成しました。このコードは、グループにカスタムフィールドを追加する場合にも一般的にうまく機能すると考えられます。
このトピックに関する私の投稿は、Angus が作成したリソースを私がどのように使用したかを説明しています。