Rails: Merit Gem-Abzeichen, das nicht registriert oder angezeigt wird
Ich habe das folgende Abzeichen eingerichtet, das in DB registriert ist:
merit.rb
Merit::Badge.create!({
id: 1,
name: 'Five Tasks'
custom_fields: { img_url: '/images/badge.gif' }
})
Ich habe folgende Regel aufgestellt:
badge_rules.rb
grant_on 'tasks#create', :badge => 'Five Tasks', :temporary => true, :model_name => 'Task' do |task|
task.user_ids.count == 5
end
Was ich passieren wollte, war, wenn der Benutzer 5 Aufgaben erstellt hat, denen ein Ausweis ausgestellt wurde.
Ich sehe Einträge in der DB in merit_actions- und merit_activity_log-Einträgen - aber ich sehe nichts in den badges_sashes, von denen ich annehme, dass sie anzeigen würden, wann der Badge ausgestellt wurde - obwohl ich den Schwellenwert überschritten habe -
Außerdem bin ich mir nicht sicher, wie ich die Abzeichen anzeigen soll --- Ich verwende:
<%= current_user.badges %>
Im Moment bekomme ich nur Klammern - was ich zurück haben möchte, ist ein Bild des Abzeichens ---
Jede Hilfe sehr geschätzt.