Rails: Merit Gem Badge nie rejestruje się ani nie wyświetla
Ustawiłem następującą plakietkę zarejestrowaną w DB:
merit.rb
Merit::Badge.create!({
id: 1,
name: 'Five Tasks'
custom_fields: { img_url: '/images/badge.gif' }
})
Ustawiłem następującą regułę:
badge_rules.rb
grant_on 'tasks#create', :badge => 'Five Tasks', :temporary => true, :model_name => 'Task' do |task|
task.user_ids.count == 5
end
To, co chciałem zrobić, to gdy użytkownik stworzył 5 zadań, otrzymaliby odznakę.
Widzę wpisy w DB we wpisach merit_actions i merit_activity_log - ale nie widzę niczego w odznakach_sash, które, jak zakładam, pokazują, kiedy wydano odznakę - chociaż przekroczyłem próg -
Nie jestem też pewien, jak wyświetlić odznaki --- Używam:
<%= current_user.badges %>
W tej chwili wszystko, co dostaję, to nawiasy - chcę, żeby wrócił obraz przedstawiający odznakę ---
Każda pomoc jest bardzo ceniona.