問題タブ [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 投票する
2 に答える
156 参照

ruby-on-rails-4 - Merit Gem: 1 日分のユーザーのポイントを獲得するには?

Merit gem を使用して 1 日 (「今日」または「昨日」) のユーザーのポイントを取得するにはどうすればよいですか?

私は試した:

しかし、それはうまくいきません。

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

ruby-on-rails - Rails: Merit Gem で一時的なバッジを持つことは可能ですか?

Merit Gem を使用して、自分の Web サイトにバッジとポイント システムを作成したいと考えています。ただし、一部のバッジは毎月リセットしてほしいです。たとえば、20 件のコメントの月間バッジ。これには、ユーザーがサイトで一貫している必要があります。メリットでこれを行うことは可能ですか?条件が満たされない場合に基づいてバッジをリセットする「一時的な」機能があることは知っていますが、バッジをリセットする時間ベースの方法が必要です。

ありがとうございました!

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

badge - Rails 4 : Devise での Merit gem の基本的な使い方

メリット ジェムを使用して、アプリの最初の 100 ユーザー用のパイオニア バッジを作成したいと考えています。

Merit.rb のコード

Badges_rules.rb のコードは、認証にデバイスを使用していることを考慮しています。だから私はこの方法に従った。

バッジを作成していません。この別のバッジが非常にうまく機能していることに注目してください。

Devise がユーザー オブジェクトをいじっているようです。ハウツーが言ったように、登録コントローラーをオーバーライドしました。そして、この「碑文」バッジのように、このコントローラーを簡単な方法で呼び出すと、すべて問題ありません。

しかし、ユーザーの ID に条件を付ける必要がある場合、何も起こりません。

参考までに、これはバッジが表示されるユーザーの表示ビューのコードです (これは機能しています)。

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

ruby-on-rails - Rails 4 / Devise / Merit gem:Rule#appliesにtarget_objが見つかりませんか?

Merit gem を使用して Rails アプリにバッジ システムを実装しようとしています。

アプリの最初の 100 人のユーザーにバッジを贈りたいです。そこで、このコードを Badge_rules.rb に追加します

Devise (バージョン 3.2.3) を使用しているので、このHowtoに従い、次のように登録コントローラーをオーバードライブしました。

しかし、バッジは作成されていません。ログには、次の警告があります。

gem の rule.rb ファイルに binding.pry を入れましたが、明らかです。target_obj はユーザーではなく、nil です。

target_obj は、badges_rules.rb の to: オプションで設定されるはずです。だから私は:itself、:user、そして何も試しませんでしたが、それは私の問題を解決しません。

もちろん@registration = build_resource、コントローラーに追加しようとしましたが、警告は消えましたが、問題は解決しませんでした。

別のバッジの動作はちょっと間違っています。登録に成功した人には誰でも付与されるはずです。作業コードは次のとおりです。

しかし、私がしなければならなかったとき: :itself to it, @TuteCが別の質問で私にアドバイスするように、それはうまくいきません。

to: パラメータの動作がよくわかりません。

0 投票する
4 に答える
234 参照

ruby-on-rails - ユーザーをポイントでソートする(メリットジェムを使用)

メリットジェムによって生成されたポイントでユーザーリストを並べ替える最良の方法は何ですか? メリットはおそらくデータベースにデータを保存しないため、そうするのが困難です。

これまでのところ、メリット ポイントを users テーブルにキャッシュしていますが、もっと良い方法はないかと考えていました。

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

ruby-on-rails-4 - Merit gem が Rails 4.1 で動作しなくなりました

そこで、Rails 3.2で問題なく画像を含むバッジをロードしました

しかし、コードサーバーをRails 4.1に更新したばかりです...そして今、次のエラーが発生します:

私はまったくコードを変更しませんでした。メリットイニシャライザに触れていません...またはapplication.rb...何もありません。うまくいかない理由がよくわかりません。application.rb のコードは次のとおりです。

どんな助けでも大歓迎です。

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

ruby-on-rails-3.2 - Rails 3.2 での Merit Gem ... 何も表示されない

Merit gem を使用したいのですが... 何も表示されません。このRails: Merit Gem Badge Not Registering or Displayingと、このRails 3.2 Merit Gem Badge not Workingを既に読みましたが、なぜ機能しないのかわかりません。

メリット.rb

Badge_rules.rb

コメント_コントローラー.rb

そして、 current_user.badges を使用してビューに表示します。

ご協力いただきありがとうございます !