投稿/返信レベルでカスタムドロップダウンフィールドを作成/編集、保存、表示するにはどうすればよいですか

皆さん、こんにちは。

追加/編集返信の動作をカスタマイズする(良い)方法について、どなたかアドバイスをいただけますでしょうか。カスタムフィールドやプラグインの使用には慣れていますが、投稿/返信固有の動作を調整する方法が見つかりません。

私たちは、中央の「オーケストレーター」アプリケーションと接続・管理されているDiscourseサイトのネットワークを構築しています。このアプリケーションは、(とりわけ)カスタムワークフローシステムのようなものにコンテンツを記録します。多くのトピックは入力志向であり、アイデア、インプット、参照、紹介、地域の知識などを頻繁に求めるでしょう。(この段階では、何が可能かを把握しようとしており、それが分かったら何が望ましいかを考えます)。

例えば、あるトピックでは、地域のコミュニティ再生会議に招待する人々、組織、企業などの提案を求めるかもしれません。これらの返信を(前述の中央ワークフローにフィードするために)分類できるようにしたいと考えています。

返信エリア/ポップアップをカスタマイズするためのUIプラグインが利用可能であることは知っていますが、これらのフィールドからの値を特定の返信(投稿)に保存する方法、または投稿レベルで表示する方法が見つかりません。

画像を参照してください。コンポーザー前のフィールドエリアに1つか2つのドロップダウンを追加し、選択された値を投稿に保存し、(理想的には)投稿レベルで表示したいと考えています。

そこに至るためのハッキーな方法がいくつか思いつきます。返信アクションをインターセプトして、ユーザーが続行する前に返信の本文に#テキストを書き込むカスタムポップアップ、またはエディタツールバーにドロップダウンを追加するなどです。しかし、これらをさらに詳しく調べる前に、投稿/返信レベルでカスタムフィールドの有無、編集、保存、表示のオプションを絞り込みたいと考えています。

どんなアドバイスでも大変助かります。ありがとうございます!

これはほとんどごまかしであり、せいぜい正しい方向を示すだけです。したがって、カスタムフィールドにアクセスできるように、add_to_serializer を使用してカスタムフィールドをシリアライザーに追加する必要があります。次に、データを保存するフロントエンド関数をオーバーライドして、それらのフィールドを含めるようにして、それらがRailsに渡され、カスタムフィールドにプッシュできるようにする必要があります。

「いいね!」 3

それは素晴らしいですね、@pfaffman さん、ありがとうございます!可能だとわかれば、それは戦いの半分です(RubyもEmberも私の得意分野ではありません)。迅速なご対応もありがとうございます。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.