From 85ca726be3fe275225699b45362d2a8ad3ac4254 Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Tue, 7 Sep 2021 19:00:53 +0200 Subject: [PATCH] researchers --- app/models/research/researcher.rb | 8 ++++++++ app/views/admin/research/researchers/jekyll.html.erb | 1 + 2 files changed, 9 insertions(+) diff --git a/app/models/research/researcher.rb b/app/models/research/researcher.rb index ca4179267..bd6217039 100644 --- a/app/models/research/researcher.rb +++ b/app/models/research/researcher.rb @@ -22,7 +22,15 @@ class Research::Researcher < ApplicationRecord belongs_to :user, optional: true has_and_belongs_to_many :articles, class_name: 'Research::Journal::Article' + after_save :update_articles + def to_s "#{ first_name } #{ last_name }" end + + protected + + def update_articles + articles.find_each &:save + end end diff --git a/app/views/admin/research/researchers/jekyll.html.erb b/app/views/admin/research/researchers/jekyll.html.erb index 91356fba1..2aa210e2b 100644 --- a/app/views/admin/research/researchers/jekyll.html.erb +++ b/app/views/admin/research/researchers/jekyll.html.erb @@ -1,4 +1,5 @@ --- +title: "<%= "#{ @researcher }"%>" first_name: "<%= @researcher.first_name %>" last_name: <%= @researcher.last_name %> biography: "<%= @researcher.biography %>" -- GitLab