DBに登録された次のバッジを設定しました:
メリット.rb
Merit::Badge.create!({
id: 1,
name: 'Five Tasks'
custom_fields: { img_url: '/images/badge.gif' }
})
次のルールを設定しました。
Badge_rules.rb
grant_on 'tasks#create', :badge => 'Five Tasks', :temporary => true, :model_name => 'Task' do |task|
task.user_ids.count == 5
end
私が望んでいたのは、ユーザーが 5 つのタスクを作成したときにバッジが発行されることです。
DB の Merit_actions エントリと Merit_activity_log エントリにエントリが表示されますが、バッジが発行されたときに表示されると思われる Badges_sashes には何も表示されません。しきい値を超えているにもかかわらずです。
また、バッジを表示する方法がわかりません --- 私は以下を使用しています:
<%= current_user.badges %>
今私が得るのは括弧だけです-私が返したいのはバッジの画像です---
どんな援助も大歓迎です。