我正试图找到一种方式来显示徽章& “granted_at”记录。它将呈现(在视图中):
<% @profil.badges.each do |badge| %>
<%= image_tag (badge.custom_fields[:image]), badge.granted_at %>
<% end %>
我应该启用MeritObserver来获取视图吗?或者有一个更简单的解决方案?
(我在Rails 5上)
感谢TuteC,我们有一个答案:
<% @profil.sash.badges_sashes.each do |badge_sash| %>
<%= image_tag (badge_sash.badge.custom_fields[:image]) %><%= badge_sash.created_at %>
<% end %>
答案 0 :(得分:0)
您必须经历sash
和badges_sashes
关系:
<% @profil.sash.badges_sashes.each do |badge_sash| %>
<%= image_tag(badge_sash.badge.custom_fields[:image]), badge_sash.created_at %>
<% end %>
您可以在https://github.com/merit-gem/merit/wiki/General-merit-workflow中了解优点内幕。