如何显示使用功绩宝石获得的徽章的创建日期



我正在尝试找到一种方法来显示查看徽章和"granted_at"记录。它将呈现(在视图中(:

<% @profil.badges.each do |badge| %>                                                                       
<%= image_tag (badge.custom_fields[:image]), badge.granted_at %>
<% end %>

我应该让功绩观察者在视图上得到这个吗?还是有更简单的解决方案?

(我在轨道上 5(

编辑

感谢TuteC,我们有一个答案:

<% @profil.sash.badges_sashes.each do |badge_sash| %>
<%= image_tag (badge_sash.badge.custom_fields[:image]) %><%= badge_sash.created_at %>
<% end %>

你必须经历sashbadges_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 中阅读有关优点内部的信息。

最新更新