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

时间:2018-05-04 08:42:19

标签: ruby-on-rails 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 %>

1 个答案:

答案 0 :(得分:0)

您必须经历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中了解优点内幕。