問題タブ [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.
ruby-on-rails - アクションを作成した後、メリットがユーザーにポイントを追加しません
この手順を使用して、ユーザーが「ソリューション」(マイクロポストに対する「回答」のようなもの) を作成したときにスコアを追加するだけです。has_merit
user.rb (ユーザー モデル) に行を追加しました。
そのアクションで獲得したユーザー ポイントをショー ビューに表示したいと考えています。show.html.erb (ソリューション用):
表示が0点…
point_rules.rb:
current_user を使用して解決策を作成すると (既に user_id インデックスと識別子を解決策に保存しています)、これが私のレール サーバーの出力に表示されます...
github Gist への直接リンク:
https://gist.github.com/roadev/7b34fd67ab93c979fa48
埋め込み:
編集:
solution_micropost.rb
ユーザー.rb:
merit-gem - 通知 - フラッシュ メッセージ、方法
ユーザーが新しいバッジを取得したことをフラッシュ メッセージで通知する方法を探しています。
ここの指示に従ってオブザーバーをセットアップしました: https://github.com/merit-gem/merit#getting-notifications
私のオブザーバーコードは次のとおりです。
Rails は次のように不満を述べています。
フラッシュが基本アクションコントローラーの一部であることを理解しています。ただし、Rails フレームワークの外部に存在するように見えるため、オブザーバーがフラッシュまたはセッションにアクセスする方法がわかりません。
私は何が欠けていますか?ユーザー通知を実装する方法に関する例やチュートリアルはないようです(私が見つけることができました)。
誰か知恵を貸してくれませんか?
ruby-on-rails - メリットポイントを「逆算」する方法は?
Meritを使用して既存のアプリに評価システムを追加しようとしています。
過去のアクティビティに基づいて、すべてのユーザーのポイントを逆算したいと考えています。Merit はいくつかのテーブルを含む非常に複雑な内部構造を持っており、いくつかの重要なステップが欠落している可能性があると思います。以下は私がこれまでに持っているものであり、この宝石に詳しい人からの指摘に感謝しています.
簡単にするために、私がしたいとしましょう
そして、このようなレコードでいっぱいのコメントテーブルがあること
私の現在のアプローチは次のようになります
Merit::Score
andテーブルもありMerit::Sash
ますが、これらが何をするのか、これらのレコードも作成する必要があるのかどうかは明確ではありません。
他に見落としているものはありますか?
余談ですがMerit::Action.action_value
、 、Merit::ActivityLog.description
、Merit::Score::Point.log
、またはこれらは単なるフリー テキスト文字列の目的は何ですか?
ruby-on-rails - activerecord - 複数のテーブルを結合する
評価システムをアプリケーションに追加するためにメリット ジェムを使用しています。ユーザーが投稿に追加したポイントの量を見つける必要があります。私が思いついた解決策は、ユーザーが投票アクションを行ったときに投稿に追加したポイントを合計することです。
レピュテーション システムに関連するテーブルは次のとおりです。
メリット ライブラリからコピーされた関連モデル:
この目的のために、上記の SQL クエリをどのように記述できますか?