0

我正在尝试找到一种在查看徽章和“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 %>
4

1 回答 1

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中阅读有关内部优点的信息。

于 2018-05-04T11:58:07.993 回答