如何显示徽章的创建日期赚取功绩gem
How to display the creation date of a badge earning with merit gem
我正在尝试找到一种在查看徽章和“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 %>
你必须经历 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 中阅读有关优点的内部信息。
我正在尝试找到一种在查看徽章和“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 %>
你必须经历 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 中阅读有关优点的内部信息。