問題タブ [merit-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
162 参照

ruby-on-rails - アクションを作成した後、メリットがユーザーにポイントを追加しません

この手順を使用して、ユーザーが「ソリューション」(マイクロポストに対する「回答」のようなもの) を作成したときにスコアを追加するだけです。has_merituser.rb (ユーザー モデル) に行を追加しました。

そのアクションで獲得したユーザー ポイントをショー ビューに表示したいと考えています。show.html.erb (ソリューション用):

表示が0点…

point_rules.rb:

current_user を使用して解決策を作成すると (既に user_id インデックスと識別子を解決策に保存しています)、これが私のレール サーバーの出力に表示されます...

github Gist への直接リンク:

https://gist.github.com/roadev/7b34fd67ab93c979fa48

埋め込み:

編集:

solution_micropost.rb

ユーザー.rb:

0 投票する
1 に答える
275 参照

merit-gem - 通知 - フラッシュ メッセージ、方法

ユーザーが新しいバッジを取得したことをフラッシュ メッセージで通知する方法を探しています。

ここの指示に従ってオブザーバーをセットアップしました: https://github.com/merit-gem/merit#getting-notifications

私のオブザーバーコードは次のとおりです。

Rails は次のように不満を述べています。

フラッシュが基本アクションコントローラーの一部であることを理解しています。ただし、Rails フレームワークの外部に存在するように見えるため、オブザーバーがフラッシュまたはセッションにアクセスする方法がわかりません。

私は何が欠けていますか?ユーザー通知を実装する方法に関する例やチュートリアルはないようです(私が見つけることができました)。

誰か知恵を貸してくれませんか?

0 投票する
1 に答える
107 参照

ruby-on-rails - メリットポイントを「逆算」する方法は?

Meritを使用して既存のアプリに評価システムを追加しようとしています。

過去のアクティビティに基づいて、すべてのユーザーのポイントを逆算したいと考えています。Merit はいくつかのテーブルを含む非常に複雑な内部構造を持っており、いくつかの重要なステップが欠落している可能性があると思います。以下は私がこれまでに持っているものであり、この宝石に詳しい人からの指摘に感謝しています.

簡単にするために、私がしたいとしましょう

そして、このようなレコードでいっぱいのコメントテーブルがあること

私の現在のアプローチは次のようになります

Merit::ScoreandテーブルもありMerit::Sashますが、これらが何をするのか、これらのレコードも作成する必要があるのか​​どうかは明確ではありません。

他に見落としているものはありますか?

余談ですがMerit::Action.action_value、 、Merit::ActivityLog.descriptionMerit::Score::Point.log、またはこれらは単なるフリー テキスト文字列の目的は何ですか?

0 投票する
0 に答える
87 参照

ruby-on-rails - not_the_current_user にメリット ポイントを割り当てる方法

Rails アプリにメリット評価システムを追加しようとしています。

投票モデルがあり、投票されたオブジェクトの所有者にメリット ポイントを与えたいと考えています。

そして

ただし、メリットは、オブジェクトの所有者ではなく、常に current_user にポイントを与えています。

score to:モデルのメソッドを表すシンボルを取りますか?voteこれを正しく設定していますか?

関連するソースは :action_user が使用されていることを示していますが、これがどこで定義されているか、上書きできるかどうかは不明です 。

0 投票する
0 に答える
248 参照

ruby-on-rails - activerecord - 複数のテーブルを結合する

評価システムをアプリケーションに追加するためにメリット ジェムを使用しています。ユーザーが投稿に追加したポイントの量を見つける必要があります。私が思いついた解決策は、ユーザーが投票アクションを行ったときに投稿に追加したポイントを合計することです。

レピュテーション システムに関連するテーブルは次のとおりです。

メリット ライブラリからコピーされた関連モデル:

この目的のために、上記の SQL クエリをどのように記述できますか?