こんにちは、カスタムバッジをユーザーのプロフィールに表示したいという顧客がいます。
バッジの値を外部ソースから JavaScript で取得する必要があるため、ユーザー名をパラメータとして関数を呼び出し、その関数からバッジの値を返すようにします。
例えば、「ユーザーポイント」のような表示です。
これを実現するための最適な方法についてご教示いただけますでしょうか?
よろしくお願いいたします! ![]()
こんにちは、カスタムバッジをユーザーのプロフィールに表示したいという顧客がいます。
バッジの値を外部ソースから JavaScript で取得する必要があるため、ユーザー名をパラメータとして関数を呼び出し、その関数からバッジの値を返すようにします。
例えば、「ユーザーポイント」のような表示です。
これを実現するための最適な方法についてご教示いただけますでしょうか?
よろしくお願いいたします! ![]()
ユーザーカスタムフィールドを作成してください。その後、API を通じてそのフィールドに値をプッシュできます。
ただし、プラグイン内で実装し、Ruby でデータを取得したいと考えていらっしゃるのではないでしょうか。JavaScript ではなく。
了解しました。データベースに新しいフィールドを追加し、そのフィールドを埋めるためのスクリプトを作成します。その後、この新しいフィールドを選択してバッジを作成します。
プラグインが必要かどうかは確信が持てませんでした。
ありがとうございます!
おそらく、それは行わないほうが良いでしょう。user_custom_field(あるいは、あなたが意図していたのもそれかもしれません。本質的には同じものです)か、UX のユーザーカスタマイズにある類似の名前の機能を使用できます。
承知いたしました。最後の質問になりますが、バッジ付与に関する SQL クエリを検索したところ、user_custom_field を UI 上で表示する例が見つかりませんでした。バッジ付与のために user_custom_field を参照する例はありました。
例えば、以前添付したスクリーンショットの「105.230」という数値は user_custom_field に格納されており、これをバッジ上に表示したいと考えています。
これは可能でしょうか?
ご回答いただきありがとうございます。また、愚問で申し訳ありません。
実際の回答をするにはコードを確認する必要があります。
プラグインでそのカスタムフィールドをシリアライザーに追加したい場合は、既存のプラグインの plugin.rb 内で add_to_serializer を検索して例を探してみてください。その後、その値をフロントエンドのバッジに反映させることができます。