Как отобразить дату создания жетона заслуженного достоинства - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь найти способ отображения в виде значка и записи "grant_at". Было бы сделать (в представлении):

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

Должен ли я включить MeritObserver, чтобы получить это в представлении? Или есть более простое решение?

(я на Rails 5)

EDIT

Благодаря TuteC у нас есть ответ:

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

1 Ответ

0 голосов
/ 04 мая 2018

Вы должны пройти через отношения 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.

...